एंड्रॉयड

सेंटो 8 पर काउचडब कैसे स्थापित करें

RHEL या CentOS पर काउचबेस सर्वर के साथ प्रारंभ करना

RHEL या CentOS पर काउचबेस सर्वर के साथ प्रारंभ करना

विषयसूची:

Anonim

Apache CouchDB Apache Software Foundation द्वारा विकसित एक स्वतंत्र और ओपन-सोर्स NoSQL डेटाबेस है। इसका उपयोग एकल-नोड या संकुल डेटाबेस के रूप में किया जा सकता है।

CouchDB सर्वर अपने डेटा को नामित डेटाबेस में संग्रहीत करता है, जिसमें JSON संरचना के साथ दस्तावेज़ होते हैं। प्रत्येक दस्तावेज़ में कई फ़ील्ड और अटैचमेंट होते हैं। फ़ील्ड में पाठ, संख्याएँ, सूचियाँ, बूलियन, अधिक शामिल हो सकते हैं। इसमें एक RESTful HTTP API शामिल है जो आपको डेटाबेस दस्तावेजों को पढ़ने, बनाने, संपादित करने और हटाने की अनुमति देता है।

, हम CentOS 8 पर CouchDB की स्थापना को कवर करेंगे।

CouchDB रिपोजिटरी को सक्षम करना

CentOS 8 पर CouchDB स्थापित करने का सबसे आसान तरीका विक्रेता रिपॉजिटरी को सक्षम करना और बाइनरी पैकेज स्थापित करना है।

Sudo विशेषाधिकारों के साथ रूट या उपयोगकर्ता के रूप में अपनी पसंद का संपादक खोलें और CouchDB रिपॉजिटरी फ़ाइल बनाएं:

sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

फ़ाइल के लिए निम्न सामग्री चिपकाएँ:

/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

फ़ाइल को सहेजें और संपादक को बंद करें।

CentOS पर CouchDB स्थापित करना

निम्नलिखित कमांड चलाकर CouchDB पैकेज स्थापित करें:

sudo dnf install couchdb

एक बार इंस्टॉलेशन पूरा हो जाने पर, CouchDB सेवा को सक्षम और शुरू करें:

sudo systemctl enable --now couchdb

CouchDB कॉन्फ़िगर करना

CouchDB को एकल-नोड या संकुल मोड में सेट किया जा सकता है। इस उदाहरण में, हम सर्वर को एकल-नोड कॉन्फ़िगरेशन में तैनात करेंगे। CustDB को संकुल मोड में कैसे सेट करें, इसके बारे में आधिकारिक दस्तावेज की जाँच करें।

आप http://127.0.0.1:5984/_utils#setup या कमांड-लाइन से, फौक्सटन का उपयोग करके काउचडीबी को कॉन्फ़िगर कर सकते हैं। सेटअप विज़ार्ड आपको मोड चयन और व्यवस्थापक निर्माण के माध्यम से मार्गदर्शन करेगा।

हम कमांड-लाइन से व्यवस्थापक उपयोगकर्ता और डेटाबेस बनाएंगे।

Apache CouchDB डेटा और कॉन्फ़िगरेशन फ़ाइलें /opt/couchdb निर्देशिका में संग्रहीत की जाती /opt/couchdb । एक व्यवस्थापक खाता बनाने के लिए, local.ini . local.ini फ़ाइल खोलें और local.ini अंतर्गत एक पंक्ति जोड़ें username = password प्रारूप में अनुभाग।

sudo nano /opt/couchdb/etc/local.ini /opt/couchdb/etc/local.ini

admin = mysecretpassword

पासवर्ड को हैश में बदलने के लिए CouchDB सेवा को पुनरारंभ करें:

sudo systemctl restart couchdb

आप एक से अधिक व्यवस्थापक खाते जोड़ने के लिए एक ही प्रारूप का उपयोग कर सकते हैं। हमेशा एक नया खाता जोड़ने के बाद CouchDB सेवा को पुनरारंभ करें।

सिस्टम डेटाबेस _users , _replicator , और _global_changes बनाने के लिए curl का उपयोग करें:

curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT

प्रत्येक कमांड को निम्नलिखित लौटाना चाहिए:

{"ok":true}

CouchDB स्थापना का सत्यापन

CouchDB सर्वर स्थानीयहोस्ट पर चल रहा है localhost:5984 । यह सत्यापित करने के लिए कि क्या इंस्टॉलेशन सफल था और सेवा चल रही है, निम्न curl कमांड चलाएं जो JSON फॉर्मेट में CouchDB डेटाबेस के बारे में जानकारी प्रिंट करेगा:

curl

स्पष्टता के लिए, नीचे दिया गया आउटपुट स्वरूपित है।

{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"5e3878666b1077eb9d4a7ba7b06c251b", "features":, "vendor":{ "name":"The Apache Software Foundation" } }

http://127.0.0.1:5984/_utils/

निष्कर्ष

हमने आपको CouchDB CentOS स्थापित करने का तरीका दिखाया है। 8. आपका अगला कदम Apache CouchDB दस्तावेज़ीकरण पर जा सकता है और इस विषय पर अधिक जानकारी पा सकता है।

यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

सेंटोस काउचडब डेटाबेस