Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

Ubuntu 16.04 पर MongoDB कैसे स्थापित करें?

<घंटा/>

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 आधारित ट्रिक्स और युक्तियों के साथ आएंगे। पढ़ते रहिये!


  1. उबंटू पर उदात्त पाठ कैसे स्थापित करें

    Sublime Text सबसे लोकप्रिय टेक्स्ट/कोड संपादकों में से एक है, और अच्छे कारण के लिए:आप सैकड़ों प्लग-इन का उपयोग करके इसकी कार्यक्षमता बढ़ा सकते हैं। आइए देखें कि आप अपने उबंटू-आधारित वितरण पर उदात्त पाठ कैसे स्थापित कर सकते हैं, पैकेज नियंत्रण को सक्षम कर सकते हैं और अपनी विकास आवश्यकताओं के लिए पैके

  1. उबंटू में पिप कैसे स्थापित करें

    पैकेज प्रबंधकों के साथ लिनक्स पूरी तरह से व्याप्त है। न केवल उबंटू में उपयुक्त है, बल्कि कई प्रोग्रामिंग भाषाएं अपने स्वयं के पैकेज प्रबंधकों के साथ भी आती हैं। Node.js में npm है, रूबी के पास मणि है, और पायथन में पाइप है। पिप का अर्थ है P योथन मैं nstalls P ackages और आपको Python Package Index (Py

  1. Windows 10 या Windows 11 पर Ubuntu कैसे स्थापित करें

    तो आप अपने विंडोज 10 या विंडोज 11 पर उबंटू लिनक्स स्थापित करना चाहते हैं? चिंता न करें, आप सही जगह पर हैं। आपको जानकर आश्चर्य हो सकता है, लेकिन आपके विंडोज ऑपरेटिंग सिस्टम पर उबंटू को स्थापित करने और चलाने का कोई एकल, सार्वभौमिक तरीका नहीं है। वास्तव में, इस पोस्ट में हम तीन दृष्टिकोण प्रस्तुत करें