MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडब हेल्थचेक स्टेप बाय स्टेप

मोंगोडब के लिए चरण-दर-चरण स्वास्थ्य जांच।

Step1 :क्या सुरक्षा के लिए प्राधिकरण सक्षम है।

vi /path/mongodb/bin/mongo.conf सुरक्षा:प्राधिकरण:सक्षम

Step2 :वास्तविक समय में आवक संचालन।

मोंगोस्टैट

Step3 :कौन से संग्रह पढ़ने/लिखने में समय व्यतीत करते हैं।

मोंगोटॉप

Step4 :नेटवर्क ट्रैफ़िक की निगरानी की जाती है।

मंगोरेप्ले

Step5 :"इन्सर्ट, डिलीट, अपडेट, मेमोरी, कनेक्शन" ऑपरेशन की वास्तविक समय में निगरानी की जाती है।

mongostat --username=system --password=*** --authenticationDatabase=admin -o इन्सर्ट, अपडेट, डिलीट, कमांड, डर्टी, यूज्ड, कॉन

Step6 :मोंगोडब और रेप्लिकासेट के बीच नेटवर्क ट्रैफिक की निगरानी की जाती है

मोंगोरेप्ले मॉनिटर -i 10 -e "पोर्ट 27017"
स्टेप 7:मोंगोडब त्रुटि लॉग की निगरानी की जाती है। सर्वर लॉग कुंजियाँ:एक्सेस, कमांड, कंट्रोल, जियो, इंडेक्स, नेटवर्क, क्वेरी, रेप्ल, शार्डिंग, स्टोरेज, जर्नल, राइटसेवरिटी लेवल:एफ - घातक - एररडब्ल्यू - वार्निंगआई - सूचनात्मक ( वर्बोसिटी लेवल =0) डी - डिबग (वर्बोसिटी लेवल> 0) MongoDB कॉन्फिगर फाइल को /etc/mongod.conf या /yourMongoDBpath/mongod.conf पर चेक करें, लॉगपथ को परिभाषित किया गया है कि log.logpath=/var/log/mongodb/ mongod.logcat /var/log/mongodb/mongod.log | ग्रेप-आई एरर | कट-डी '' -f3

Step7 :यूनिक्स सर्वर पर संसाधन उपयोग की जाँच की जाती है

शीर्ष
Step7 :सर्वर डिस्क स्थिति की जाँच की जाती है।sar -d 2 5 iostat 2 5
Step8 :स्वैप स्थिति की जाँच की जाती है।vmstat 2 5
Step9 :यूनिक्स सिस्टम लॉग की जांच होनी चाहिए।dmesg -Ttail -200f /var/log/messages
Step10 :Unix सर्वर फाइल सिस्टम डिस्क की जाँच की जाती है।df -Ph
Step11 :Unix सर्वर मेमोरी की जांच की जाती है।फ्री -g

Step12 :यूनिक्स सर्वर अपटाइम और लोड बैलेंस की जाँच की जाती है।

अपटाइम
Step13 :यूनिक्स सर्वर ज़ोम्बी प्रक्रिया की जाँच की जाती है।ps -ऑक्स | awk '{प्रिंट $8 " " $2 }' | grep -w Z
Step14 :ग्राफाना पर Mongodb की निगरानी की जानी चाहिए। मॉनिटरिंग सर्वर पर ग्राफाना और प्रोमेथियस स्थापित किए गए थे। Mongodb_exporter mongodb सर्वर पर स्थापित किया गया था।
-सक्रिय कनेक्शन-उपलब्ध कनेक्शन-मेमोरी-प्रतिकृति सेट लैग-अपटाइम-क्यूड ऑपरेशंस को पढ़ने/लिखने के रूप में-संग्रह के रूप में लेनदेन-कमांड संचालन "सम्मिलित करें, अपडेट करें, हटाएं"-पेज गलती-अंतिम त्रुटि-नेटवर्क आईओ-लॉक -त्रुटि कोड-वीबी...
स्टेप15:टर्मिनल में मोंगोडब कनेक्शन। 
Step16 :Mongodb uptime check.db.serverStatus().uptime
है।
Step17 :Mongodb lock को रीयल टाइम में चेक किया जाता है।db.serverStatus().locks
Step18 :Mongodb कनेक्शन की वास्तविक समय में जाँच की जाती है।db.serverStatus().connections
Step19 :Mongodb धीमा सत्र 100ms.db.CurrentOp() db.killOp(3461) से अधिक समाप्त हो गया है
Step20:यदि आवश्यक हो तो Mongodb स्टॉप ऑपरेशन।/mongopath/bin/mongo admin db.shutdownServer()ormongod --shutdown
का उपयोग करें
Step21 :यदि आवश्यक हो तो Mongodb संचालन प्रारंभ करें।/$MONGO_HOME/bin/mongod --fork --config /mongopath/bin/mongo.conf --logpath /tmp/mongodb.log
orcd /home/mongo/mongodb/mongodb/binexport PATH=$PATH:/home/mongo/mongodb/mongodb/bin./mongod --dbpath /home/mongo/mongodb/mongodb/data &ps -eaf | grep mongoStep22:सत्र अनलॉकसीडी /पथ/बिन ./मोंगो आरएस0:प्राथमिक>शो डीबीएस आरएस0:प्राथमिक>कैश का उपयोग करें;आरएस0:प्राथमिक>db.c.remove({"_id":""VVM_Test_Case:498});WriteResult( {"nRemoved" :1})rs0:PRIMARY>
Step23 :Mongodb Backup mongodump --out /backup_path/`date +"%m-%d-%y"` --username system --password  --host 
:
Step24 :Mongodb बैकअप स्थिति Mongo बैकअप लॉग का विश्लेषण किया जा सकता है।
Step25 :Mongodb वर्जन स्टेटस db.serverStatus().version
Step26 :प्रतिकृति सेट सिंक स्थिति db.printSlaveReplicationInfo()
Step27 :विखंडन की स्थिति db.chunks.find()
Step28 :db.printShardingStatus को शार्प करने के लिए सारांश प्राप्त करें
Step29 :प्रतिकृति के लिए अंतराल स्थिति rs.status()rs.printReplicationInfo()
Step30 :Sysstatdb.stats()

Step31 :स्थिति साझा करना
sh.status()

Step32 :Flush sql iddb.runCommand({planClearCache:"orders"})
Step33 :क्वेरी व्याख्या योजना db.tablename.find(query).explain
Step34 :संग्रह पर सभी इंडेक्स बनाएं ड्रॉप करें। संग्रह.reIndex()db.accounts.reIndex()
Step35:कॉम्पैक्ट Collectiondb.runCommand({compact:collection-name})सादर, 

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. बाहरी इंजेक्शन हमलों से MongoDB को सुरक्षित करना

  2. Ubuntu पर MongoDB का कौन सा संस्करण स्थापित है

  3. मोंगोडब एकत्रीकरण पाइपलाइन समूह पुश को कैसे सीमित करें

  4. सभी फ़ील्ड हटाएं जो अशक्त हैं

  5. MongoDB में दस्तावेज़ सम्मिलित करने के 5 तरीके