MongoDB एक क्रॉस-प्लेटफ़ॉर्म, दस्तावेज़ उन्मुख डेटाबेस है जो उच्च प्रदर्शन, उच्च उपलब्धता और आसान मापनीयता प्रदान करता है। MongoDB संग्रह और दस्तावेज़ की अवधारणा पर काम करता है। आधिकारिक Ubuntu 16.04 MongoDB पैकेज अभी तक MongoDB अनुरक्षकों द्वारा प्रकाशित नहीं किए गए हैं। यह लेख "उबंटू पर मोंगो डीबी कैसे स्थापित करें और बूट पर मोंगोडीबी सेवा कैसे शुरू करें" के बारे में बताता है
MongoDB रिपॉजिटरी जोड़ना
MongoDB आमतौर पर उबंटू पैकेज रिपॉजिटरी में शामिल होता है। हालांकि, एक वैध MongoDB रिपॉजिटरी एक समर्थित तरीके से सबसे अद्यतित संस्करण परिवर्तन प्रदान करता है।
इस प्रक्रिया को करने के लिए, हमें सबसे पहले निम्नलिखित कमांड का उपयोग करके वैध MongoDB रिपॉजिटरी की कुंजी आयात करनी होगी-
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
नमूना आउटपुट इस तरह होना चाहिए -
निष्पादन:/tmp/tmp.Qe1RFZgUh2/gpg.1.sh --keyserverhkp://keyserver.ubuntu.com:80--recvEA312927gpg:hkp सर्वर keyserver.ubuntu.comgpg से कुंजी EA312927 का अनुरोध करना:कुंजी EA312927:सार्वजनिक कुंजी "MongoDB 3.2 रिलीज़ साइनिंग की" आयातितgpg:संसाधित की गई कुल संख्या:1gpg:आयातित:1 (RSA:1)
MongoDB रिपॉजिटरी को जोड़ने के लिए, निम्न कमांड का उपयोग करें-
$ sudo echo "deb https://repo.mongodb.org/apt/ubuntu Trusty/mongodb-org/3.2 मल्टीवर्स" | सुडो टी /etc/apt/sources.list.d/mongodb-org-3.2.list
अब, हमें निम्नलिखित कमांड का उपयोग करके पैकेज सूची को अपडेट करने की आवश्यकता है -
$ sudo apt-get update
MongoDB स्थापित करना और सत्यापित करना
MongoDB स्थापित करने के लिए, निम्न आदेश का उपयोग करें -
$ sudo apt-get install -y --allow-unauthenticated mongodb-org
नमूना आउटपुट इस तरह होना चाहिए -
पैकेज सूचियां पढ़ना... हो गयानिर्भरता ट्रीपढ़ना राज्य की जानकारी... हो गयानिम्नलिखित पैकेज स्वचालित रूप से स्थापित किए गए थे और अब आवश्यक नहीं हैं:एपोर्ट-हुक-प्राथमिक ठेकेदार जावास्क्रिप्ट-सामान्य libgda-5.0-4 libgda-5.0-common libgranite- सामान्य libgranite3 libgsignon-glib1 libindicate5 libjs-jquery libnoise-core0 libtagc0उन्हें हटाने के लिए 'sudo apt autoremove' का उपयोग करें। निम्नलिखित अतिरिक्त पैकेज स्थापित किए जाएंगे:mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-toolsThe निम्नलिखित नए पैकेज स्थापित किए जाएंगे:mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools0 अपग्रेड किए गए, 5 नए इंस्टॉल किए गए, 0 हटाने के लिए और 168 अपग्रेड नहीं किए गए। 47.4 एमबी प्राप्त करने की आवश्यकता है अभिलेखागार। इस ऑपरेशन के बाद, 218 एमबी अतिरिक्त डिस्क स्थान का उपयोग किया जाएगा। प्राप्त करें:1 https://repo.mongodb.org/apt/ubuntu Trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-shell amd64 3.2। 6 [5,257 केबी]प्राप्त करें:2 https://repo.mongodb.org/apt/ubuntu Trusty/mongodb -org/3.2/multiverse amd64 mongodb-org-server amd64 3.2.6 [9,541 kB]प्राप्त करें:3 https://repo.mongodb.org/apt/ubuntu Trusty/mongodb-org/3.2/multiverse amd64 mongodb-org- mongos amd64 3.2.6 [4,337 kB]...................................... .........................................
Ubuntu 16.04 पर MongoDB को एक सेवा के रूप में ठीक से लॉन्च करने के लिए, हमें अतिरिक्त रूप से सेवा का वर्णन करने वाली एक इकाई फ़ाइल बनाने की आवश्यकता है। एक इकाई फ़ाइल सिस्टम को बताती है - संसाधन को प्रबंधित करने का एक तरीका। सबसे आम इकाई प्रकार एक सेवा है, जो यह निर्धारित करती है कि सेवा को कैसे शुरू या बंद किया जाए।
यूनिट फ़ाइल को सेटअप करने के लिए mongodb.service नाम की एक कॉन्फ़िगरेशन फ़ाइल बनाएँ, जैसा कि नीचे दिखाया गया है -
$ sudo nano /etc/systemd/system/mongodb.service
निम्नलिखित कोड पेस्ट करें -
<पूर्व>[इकाई]विवरण=उच्च-प्रदर्शन, स्कीमा-मुक्त दस्तावेज़-उन्मुख डेटाबेसआफ्टर=network.target[सेवा]उपयोगकर्ता=mongodbExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf[इंस्टॉल करें ]WantedBy=multi-user.targetअब नई बनाई गई सेवा को systemctl . के साथ प्रारंभ करें जैसा कि नीचे दिखाया गया है -
$ sudo systemctl start mongodb
यह आम तौर पर कोई आउटपुट नहीं देता है। अब, हमें यह जांचना होगा कि सेवा ठीक से शुरू हुई है या नहीं। इस प्रक्रिया को निष्पादित करने के लिए, निम्न कमांड का उपयोग करें -
$ sudo systemctl status mongodb
नमूना आउटपुट इस तरह होना चाहिए -
mongodb.service - उच्च-प्रदर्शन, स्कीमा-मुक्त दस्तावेज़-उन्मुख डेटाबेस लोडेड:लोडेड (/etc/systemd/system/mongodb.service; अक्षम; विक्रेता प्रीसेट:सक्रिय:सक्रिय (चल रहा) शुक्र 2016-05 से- 13 10:33:52 IST; 1 मिनट 48s पहले मुख्य पीआईडी:7078 (मोंगोड) कार्य:16 (सीमा:512) सीग्रुप:/system.slice/mongodb.service └─7078 /usr/bin/mongod --quiet --config /etc/mongod.conf13 मई 10:33:52 linux systemd[1]:हाई-परफॉर्मेंस, स्कीमा-फ्री डॉक्यूमेंटलाइन्स 1-9/9 (END) शुरू की
MongoDB को स्वचालित रूप से शुरू करने की प्रक्रिया को सक्षम करने के लिए, जब सिस्टम शुरू होता है, तो निम्न कमांड का उपयोग करें -
$ sudo systemctl mongodb सक्षम करें
नमूना आउटपुट इस तरह होना चाहिए -
/etc/systemd/system/multi-user.target.wants/mongodb.service से /etc/systemd/system/mongodb.service तक सिमलिंक बनाया गया।
इस लेख के बाद, आप समझ पाएंगे - Ubuntu 16.04 पर MongoDB कैसे स्थापित करें। अपने अगले लेखों में, हम और अधिक Linux आधारित ट्रिक्स और युक्तियों के साथ आएंगे। पढ़ते रहिये!