The Complete Linux Course: Beginner to Power User!
विषयसूची:
- आवश्यक शर्तें
- MongoDB स्थापित करना
- MongoDB को कॉन्फ़िगर करना
- प्रशासनिक MongoDB उपयोगकर्ता बनाना
- निष्कर्ष
MongoDB एक स्वतंत्र और ओपन-सोर्स दस्तावेज़ डेटाबेस है। इसे NoSQL डेटाबेस के रूप में वर्गीकृत किया गया है, जो MySQL और PostgreSQL जैसे पारंपरिक टेबल-आधारित SQL डेटाबेस से अलग है।
MongoDB में, डेटा को लचीले, JSON- जैसे दस्तावेज़ों में संग्रहीत किया जाता है जहाँ फ़ील्ड दस्तावेज़ से दस्तावेज़ में भिन्न हो सकते हैं। इसे पूर्वनिर्धारित स्कीमा की आवश्यकता नहीं है और समय के साथ डेटा संरचना को बदला जा सकता है।
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि कैसे MongoDB कम्युनिटी एडिशन को आधिकारिक MongoDB सूचनापत्र से CentOS 7 सर्वर पर स्थापित और कॉन्फ़िगर किया जाए।
आवश्यक शर्तें
इस ट्यूटोरियल को जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।
MongoDB स्थापित करना
इस लेख को लिखने के समय, आधिकारिक MongoDB रिपॉजिटरी से उपलब्ध MongoDB का नवीनतम संस्करण 4.0 संस्करण है। अगले चरण के साथ जारी रखने से पहले MongoDB के दस्तावेज़ का (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) अनुभाग पर जाएं और जाँच करें कि क्या कोई नई रिलीज़ उपलब्ध है।
अपने CentOS सर्वर पर MongoDB के नवीनतम स्थिर संस्करण को स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें:
-
MongoDB रिपॉजिटरी को सक्षम करना
अपने सिस्टम में MongoDB रिपॉजिटरी को जोड़ने के लिए, अपने टेक्स्ट एडिटर को खोलें और
/etc/yum.repos.d/mongodb-org.repo/etc/yum.repos.d/
निर्देशिका के अंदरmongodb-org.repo
नाम की एक नई YUM रिपॉजिटरी कॉन्फ़िगरेशन फ़ाइलmongodb-org.repo
name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
MongoDB स्थापित करना
अब जब रिपॉजिटरी सक्षम हो जाता है तो आप यम उपयोगिता का उपयोग करके
mongodb-org
मेटा-पैकेज स्थापित कर सकते हैं:sudo yum install mongodb-org
स्थापना के दौरान yum आपको MongoDB GPG कुंजी आयात करने के लिए संकेत देगा।
y
टाइपEnter
औरEnter
।निम्नलिखित पैकेज आपके सिस्टम पर
mongodb-org
पैकेज के एक भाग के रूप में स्थापित किए जाएंगे:-
mongodb-org-server
-mongod
डेमॉन, और इसीmongod
स्क्रिप्ट और कॉन्फ़िगरेशन।mongodb-org-mongos
-mongodb-org-mongos
डेमन।mongodb-org-shell
- मोंगो शेल, MongoDB के लिए एक इंटरैक्टिव जावास्क्रिप्ट इंटरफ़ेस, जिसका उपयोग प्रशासनिक कार्यों को करने के लिए कमांड लाइन के रूप में किया जाता है।mongodb-org-tools
- जिसमें डेटा, सांख्यिकी और साथ ही अन्य उपयोगिताओं के आयात और निर्यात के लिए कई MongoDB उपकरण शामिल हैं।
MongoDB शुरू करना
एक बार इंस्टॉलेशन पूरा हो जाने के बाद, MongoDB डेमन शुरू करें और इसे टाइप करके बूट पर शुरू करने के लिए सक्षम करें:
sudo systemctl start mongod
sudo systemctl enable mongod
MongoDB स्थापना का सत्यापन
स्थापना को सत्यापित करने के लिए हम
mongo
टूल का उपयोग करके MongoDB डेटाबेस सर्वर से कनेक्ट करेंगे और सर्वर संस्करण प्रिंट करेंगे:mongo
एक बार जब आप MongoDB शेल के अंदर होते हैं, तो निम्न कमांड टाइप करें जो MongoDB संस्करण प्रदर्शित करेगा:
db.version()
आउटपुट निम्न की तरह दिखेगा:
4.0.1
-
MongoDB को कॉन्फ़िगर करना
आप अपने MongoDB उदाहरण को
/etc/mongod.conf
कॉन्फ़िगरेशन फ़ाइल के संपादन द्वारा कॉन्फ़िगर कर सकते हैं जो
/etc/mongod.conf
में लिखी गई है।
डिफ़ॉल्ट कॉन्फ़िगरेशन सेटिंग्स अधिकांश मामलों में पर्याप्त हैं। हालांकि, उत्पादन वातावरण के लिए हम सुरक्षा अनुभाग को अनियंत्रित करने और प्राधिकरण को सक्षम करने की सलाह देते हैं जैसा कि नीचे दिखाया गया है:
/etc/mongod.conf
security: authorization: enabled
authorization
विकल्प रोल-आधारित एक्सेस कंट्रोल (RBAC) को सक्षम करता है जो उपयोगकर्ताओं को डेटाबेस संसाधनों और संचालन तक पहुंच को नियंत्रित करता है। यदि यह विकल्प अक्षम है, तो प्रत्येक उपयोगकर्ता के पास किसी भी डेटाबेस तक पहुंच होगी और किसी भी कार्रवाई को निष्पादित करने में सक्षम होगा।
MongoDB कॉन्फ़िगरेशन फ़ाइल में परिवर्तन करने के बाद, mongod सेवा को पुनरारंभ करें:
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
use admin
switched to db admin
अब, उपयोगकर्ताओं को इसके साथ प्रिंट करें:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
आप बिना किसी तर्क के (केवल टाइप
mongo
) मोंगो शेल तक पहुँचने का प्रयास कर सकते हैं और देख सकते हैं कि क्या आप उपर्युक्त समान कमांड का उपयोग कर उपयोगकर्ताओं को सूचीबद्ध कर सकते हैं।
निष्कर्ष
आपने सीखा है कि अपने CentOS 7 सर्वर पर MongoDB 4.0 को कैसे स्थापित करें और कॉन्फ़िगर करें।
आप इस विषय पर अधिक जानकारी के लिए MongoDB 4.0 मैनुअल से परामर्श कर सकते हैं।
सेंटोस मोंगोडब डेटाबेससेंटो 7 पर php कंपोज़र को कैसे स्थापित करें और कैसे उपयोग करें

संगीतकार PHP के लिए एक निर्भरता प्रबंधक है। संगीतकार सभी आवश्यक PHP संकुल में खींच लेगा जो आपकी परियोजना पर निर्भर करता है और आपके लिए उन्हें प्रबंधित करता है। इस ट्यूटोरियल में, हम सेंटोस 7 मशीन पर कम्पोज़र को स्थापित करने और उपयोग करने के चरणों से गुजरेंगे।
डेबियन 10 लिनक्स पर मोंगोडब कैसे स्थापित करें

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

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