CentOS7 मा MongoDB4.2 स्थापना गर्नुहोस्
सन्दर्भ
आधिकारिक वेबसाइट उत्पाद पुस्तिका NoSQLREPO फाईल थप गर्नुहोस्
Vi वा vim को प्रयोग /etc/yum.repos.d/mongodb-enterprise.repo फाईल सम्पादन गर्नका लागि, निम्न सामग्रीलाई फाइलमा प्रतिलिपि गर्नुहोस्, त्यसपछि बचत गर्नुहोस् र बाहिर निस्कनुहोस्। उदाहरणको लागि, संस्करण 2.२ स्थापित छ। भर्खरको संस्करण 4..4 हो। यदि तपाईंलाई भर्खरको संस्करण स्थापना गर्नु आवश्यक छ भने, कृपया उदाहरणमा 2.२ देखि 4.4 परिमार्जन गर्नुहोस्।
[mongodb-enterprise]
name=MongoDB Enterprise Repository
baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/4.2/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
स्थापना अपरेशन प्रदर्शन गर्नुहोस् र सेवा सुरू गर्नुहोस्
yum install -y mongodb-enterprise
systemctl enable mongod
systemctl start mongod
एक प्रशासक खाता बनाउनुहोस्
मod्गोडब पूर्वनिर्धारित रूपमा अज्ञात रूपमा जडित छ। यदि हामीलाई लग इन प्रमाणीकरण सक्षम गर्न आवश्यक छ भने, हामीले पहिले लगइन खाता सिर्जना गर्नुपर्नेछ र यसलाई अज्ञात जडान स्थितिमा आधिकारिक गर्नुपर्नेछ। यदि तपाइँ सिधा खाता सिर्जना नगरीकन लगइन प्रमाणिकरण अन गर्नुहोस्, तब हामी मुंगोडब सेवामा जडान गर्न सक्षम हुनेछैनौं। निम्न उदाहरणमा, हामी मेरो खाता_मेकाउन्ट र मेरो_पासवर्डको पासवर्डको साथ खाता सिर्जना गर्दछौं र यसलाई डाटाबेस प्रशासकको रूपमा अधिकार दिन्छौं।
use admin;
db.createUser({user:"my_account",pwd:"my_password",roles:[{role:"userAdminAnyDatabase",db:"admin"},"readWriteAnyDatabase"]});
exit
कन्फिगरेसन फाइल परिमार्जन गर्नुहोस् र लगईन प्रमाणिकरण सक्षम गर्नुहोस्
Vi / vim /etc/mongod.conf सम्पादन गर्न प्रयोग गर्नुहोस्, बाउन्ड IP र पोर्ट परिमार्जन गर्नुहोस्, र त्यसपछि लगईन प्रमाणीकरण सक्षम गर्नुहोस्। विवरणका लागि, कृपया निम्न उदाहरणलाई सन्दर्भित गर्नुहोस्।
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
सेवा पुन: सुरू गर्नुहोस् र प्रमाणित गर्नुहोस् कि परिमार्जन लागू हुन्छ
सेवा पुन: सुरु गरेपछि, हामी मोंगोडबमा जडान गर्दछौं। नोट गर्नुहोस् कि यस समयमा जडान सफलतापूर्वक स्थापित गर्न सकिन्छ। जब हामी कमाण्ड कार्यान्वयन गर्छौं, हामी प्राधिकरणको लागि प्रोम्प्ट गर्नेछौं। त्यसोभए यसको मतलब यो हो कि हामीले लगईन प्रमाणिकरणलाई सफलतापूर्वक सक्यौं। अब, हामी खाता प्रयोग गर्यौं जुन हामीले भर्खरै प्राधिकरण कार्यहरू संचालन गर्न सिर्जना गरेका थियौं। प्राधिकरण सफल भएपछि, हामी डाटाबेसमा कुनै पनि कार्य गर्न सक्दछौं। प्रयोग गरिएका आदेशहरूका लागि तलको उदाहरणलाई सन्दर्भ गर्नुहोस्।
systemctl restart mongod
mongo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
use admin;
db.auth('my_account','my_password');
तपाईंको आफ्नै डाटा सिर्जना गर्नुहोस्
mongodb लाई डाटाबेस सिर्जना गर्न आदेश कार्यान्वयन गर्न आवश्यक पर्दैन, यो स्वचालित रूपमा डाटाबेसको नाम प्रयोग गरेर सिर्जना गर्न सकिन्छ जुन अवस्थित छैन। हामी डाटाबेससँग जोड्नका लागि व्यवस्थापक खाता प्रयोग गर्न सिफारिस गर्दैनौं, त्यसैले हामीले नयाँ डाटाबेससँग सम्बन्धित एउटा खाता पनि पुन: सिर्जना गर्नु पर्छ। निम्न उदाहरणमा, हामी my_db नामको डाटाबेस सिर्जना गर्दछौं र यसको लागि खाता सिर्जना गर्दछौं।
use my_db;
db.createUser({user:"my_db_admin",pwd:"my_db_password",roles:[{role:"dbAdmin",db:"my_db"},"readWrite"]});
डाटाबेस बैकअप र पुन: भण्डारण
मोन्गोडब डाटाबेस जगेडा फाइल एक निर्देशिकामा धेरै फाइलहरू भण्डार गरिएको हुन्छ, र रिलेशनल डेटाबेसको ब्याकअप नतीजा जुन हामी प्रायः प्रयोग गर्छौं स्वतन्त्र फाईल हो। त्यसकारण, ब्याकअप सकिसकेपछि, हामीले यसलाई कम्प्रेसन उपकरणको साथमा छुट्टै फाईलमा कम्प्रेस गर्नुपर्दछ र त्यसपछि प्रतिलिपि गरेर स्थानान्तरण गर्न आवश्यक पर्दछ। निम्न डेटाबेसको ब्याक अप र पुन: भण्डारणको एक उदाहरण हो।
mongodump -u my_db_account -p my_db_password -d my_db -o /home
mongorestore -d my_db -u my_db_account -p my_db_password --drop /home/my_db/