Introduction to Amazon Web Services by Leo Zhadanovsky
विषयसूची:
- आवश्यक शर्तें
- MongoDB स्थापित करना
- MongoDB को कॉन्फ़िगर करना
- प्रशासनिक MongoDB उपयोगकर्ता बनाना
- निष्कर्ष
MongoDB एक स्वतंत्र और ओपन-सोर्स दस्तावेज़ डेटाबेस है। यह NoSQL नामक डेटाबेस के एक परिवार से संबंधित है जो MySQL और PostgreSQL जैसे पारंपरिक टेबल-आधारित SQL डेटाबेस से अलग हैं।
MongoDB में, डेटा को लचीले, JSON- जैसे दस्तावेज़ों में संग्रहीत किया जाता है जहाँ फ़ील्ड दस्तावेज़ से दस्तावेज़ में भिन्न हो सकते हैं। इसे पूर्वनिर्धारित स्कीमा की आवश्यकता नहीं है और समय के साथ डेटा संरचना को बदला जा सकता है।
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि आधिकारिक MongoDB रिपॉजिटरी से डेबियन 9 सिस्टम पर MongoDB सामुदायिक संस्करण के नवीनतम संस्करण को कैसे स्थापित और कॉन्फ़िगर किया जाए।
आवश्यक शर्तें
इस ट्यूटोरियल को जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।
MongoDB स्थापित करना
इस लेख को लिखने के समय, MongoDB का नवीनतम संस्करण 4.0 संस्करण है।
स्थापना प्रक्रिया को जारी रखने से पहले, MongoDB के प्रलेखन के लिए (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) अनुभाग पर जाएं और यदि कोई नई रिलीज़ उपलब्ध है, तो जांच लें।
निम्नलिखित चरणों का वर्णन कैसे एक Debian प्रणाली पर MongoDB स्थापित करने के लिए है:
-
सबसे पहले, एक नया भंडार जोड़ने के लिए आवश्यक संकुल को स्थापित करें:
sudo apt install software-properties-common dirmngr
निम्नलिखित कमांड का उपयोग करके अपने सिस्टम में MongoDB GPG कुंजी जोड़ें:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
एक बार कुंजी आयात हो जाने के बाद, MongoDB रिपॉजिटरी रन जोड़ने के लिए:
sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'
संकुल सूची अपडेट करें:
sudo apt update
के साथ
mongodb-org
मेटा-पैकेज स्थापित करें:sudo apt install mongodb-org
निम्नलिखित पैकेज आपके सिस्टम पर
mongodb-org
पैकेज के एक भाग के रूप में स्थापित किए जाएंगे:-
mongodb-org-server
-mongod
डेमन और इसी init स्क्रिप्ट और कॉन्फ़िगरेशन।mongodb-org-mongos
-mongodb-org-mongos
डेमन।mongodb-org-shell
- मोंगो शेल MongoDB के लिए एक इंटरैक्टिव जावास्क्रिप्ट इंटरफ़ेस है। इसका उपयोग कमांड लाइन के माध्यम से प्रशासनिक कार्य करने के लिए किया जाता है।mongodb-org-tools
- जिसमें डेटा, सांख्यिकी और साथ ही अन्य उपयोगिताओं के आयात और निर्यात के लिए कई MongoDB उपकरण शामिल हैं।
MongoDB डेमन शुरू करें और इसे टाइप करके बूट पर शुरू करने के लिए सक्षम करें:
sudo systemctl start mongod
sudo systemctl enable mongod
यह सत्यापित करने के लिए कि क्या इंस्टॉलेशन सफलतापूर्वक पूरा हो गया है, हम
mongo
टूल का उपयोग करके MongoDB डेटाबेस सर्वर से कनेक्ट करेंगे और कनेक्शन की स्थिति प्रिंट करेंगे:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
आउटपुट इस तरह दिखेगा:
MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
ok
फ़ील्ड के लिए1
मान सफलता को इंगित करता है। -
MongoDB को कॉन्फ़िगर करना
MongoDB एक
/etc/mongod.conf
स्वरूपित कॉन्फ़िगरेशन फ़ाइल,
/etc/mongod.conf
का उपयोग करता है। आप इस फ़ाइल को संपादित करके अपने MongoDB उदाहरण को कॉन्फ़िगर कर सकते हैं।
डिफ़ॉल्ट कॉन्फ़िगरेशन सेटिंग्स अधिकांश उपयोगकर्ताओं के लिए पर्याप्त हैं। हालांकि, उत्पादन वातावरण के लिए, सुरक्षा अनुभाग को अनियोजित करने और प्राधिकरण को नीचे दिखाए अनुसार सक्षम करने की अनुशंसा की जाती है:
/etc/mongod.conf
security: authorization: enabled
authorization
विकल्प रोल-आधारित एक्सेस कंट्रोल (RBAC) को सक्षम करता है जो उपयोगकर्ताओं को डेटाबेस संसाधनों और संचालन तक पहुंच को नियंत्रित करता है। यदि यह विकल्प अक्षम है, तो प्रत्येक उपयोगकर्ता के पास सभी डेटाबेस तक पहुंच होगी और कोई भी कार्रवाई होगी।
MongoDB कॉन्फ़िगरेशन फ़ाइल में परिवर्तन करने के बाद, के साथ मोंगॉड सेवा को पुनरारंभ करें:
sudo systemctl restart mongod
MongoDB 4.0 में उपलब्ध कॉन्फ़िगरेशन विकल्पों के बारे में अधिक जानकारी प्राप्त करने के लिए कॉन्फ़िगरेशन फ़ाइल विकल्प प्रलेखन पृष्ठ पर जाएं।
प्रशासनिक MongoDB उपयोगकर्ता बनाना
पहले आम के खोल तक पहुँचें:
mongo
एक बार जब आप MongoDB शेल के अंदर होते हैं, तो
admin
डेटाबेस से कनेक्ट करने के लिए निम्न कमांड टाइप करें:
use admin
switched to db admin
उपयोगकर्ता के साथ एक नया उपयोगकर्ता बनाने के लिए निम्न कमांड जारी करें जिसका नाम है
mongoAdmin
userAdminAnyDatabase
भूमिका:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
जैसा कि आप चाहते हैं आप प्रशासनिक MongoDB उपयोगकर्ता का नाम दे सकते हैं।
इसके साथ मोंगो शेल से बाहर निकलें:
quit()
परिवर्तनों का परीक्षण करने के लिए, आपके द्वारा पहले बनाए गए प्रशासनिक उपयोगकर्ता का उपयोग करके मैंगो शेल का उपयोग करें:
mongo -u mongoAdmin -p --authenticationDatabase admin
संकेत मिलने पर पासवर्ड डालें। एक बार जब आप MongoDB शेल के अंदर हैं, तो
admin
डेटाबेस से कनेक्ट करें:
use admin
switched to db admin
अब, उपयोगकर्ताओं को इसके साथ प्रिंट करें:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
आप बिना किसी तर्क के (केवल टाइप
mongo
) मोंगो शेल तक पहुँचने का प्रयास कर सकते हैं और देख सकते हैं कि क्या आप उपर्युक्त समान कमांड का उपयोग कर उपयोगकर्ताओं को सूचीबद्ध कर सकते हैं।
निष्कर्ष
आपने अपने डेबियन 9 सर्वर पर MongoDB 4.0 को स्थापित और कॉन्फ़िगर करना सीख लिया है।
आप इस विषय पर अधिक जानकारी के लिए MongoDB 4.0 मैनुअल से परामर्श कर सकते हैं।
डेबियन मोंगोडब डेटाबेसडेबियन 9 पर डॉकटर को कैसे स्थापित करें और कैसे उपयोग करें

इस ट्यूटोरियल में, हम आपको एक डेबियन 9 मशीन पर डॉकर को स्थापित करने की प्रक्रिया के माध्यम से मार्गदर्शन करेंगे और बुनियादी डॉकर अवधारणाओं और आदेशों का पता लगाएंगे।
सेंटो 7 पर मोंगोडब कैसे स्थापित करें

इस ट्यूटोरियल में हम आपको दिखाएंगे कि आधिकारिक MongoDB रिपॉजिटरी से CentOS 7 सर्वर पर MongoDB कम्युनिटी एडिशन को कैसे इनस्टॉल और कॉन्फ़िगर करना है।
डेबियन 10 लिनक्स पर मोंगोडब कैसे स्थापित करें

इस ट्यूटोरियल में, हम बताएंगे कि डेबियन 10 बस्टर पर MongoDB कम्युनिटी एडिशन के नवीनतम संस्करण को कैसे स्थापित करें और कॉन्फ़िगर करें। MongoDB एक स्वतंत्र और ओपन-सोर्स दस्तावेज़ डेटाबेस है।