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

अप्रत्याशित शटडाउन के बाद मोंगोडब क्रैश

यह एक अनुमति समस्या है, जब आप सेवा के माध्यम से शुरू करते हैं तो आप मोंगोड (या मोंगोडब इत्यादि) उपयोगकर्ता के रूप में चल रहे हैं, और जब आप सूडो का उपयोग कर रहे हैं या रूट के रूप में आह्वान कर रहे हैं तो आप रूट के रूप में चल रहे हैं (आप उपरोक्त टिप्पणियों में इसकी पुष्टि करते हैं)। आपको उस फ़ोल्डर की सभी फाइलों के लिए अनुमतियों को ठीक करने की जरूरत है और सेवा को रूट के रूप में शुरू नहीं करना चाहिए।

आपने जो पोस्ट किया है उसके आधार पर फाइलों को ठीक करने के लिए, यह मानते हुए कि आपका प्रासंगिक उपयोगकर्ता मोंगोडब है और समूह मोंगोडब है, आप निम्न के साथ सुडो (या रूट के रूप में) करेंगे - अपने सिस्टम के लिए उपयुक्त उपयोगकर्ता के लिए विकल्प:

chown -R mongodb:mongodb /var/lib/mongo
chown -R mongodb:mongodb /var/run/mongodb
chown mongodb:mongodb /var/log/mongo/mongod.log

एक बार जब आप इन फ़ोल्डरों पर अनुमतियों को ठीक कर लेते हैं तो आपको सेवा के माध्यम से फिर से शुरू करने में सक्षम होना चाहिए। नोट:यदि आप ls -al /var/lib/mongo . का आउटपुट पोस्ट करते हैं तब मैं आपको सटीक आदेश दे सकता हूं जिसे आपको चलाने की आवश्यकता है



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - सॉकेट के लिए अनुमति अस्वीकृत:/tmp/mongodb-27017.sock

  2. मैं पैरामीटर का उपयोग करके फ़ंक्शन से नेवला के साथ एक क्वेरी कैसे बना सकता हूं?

  3. जर्नल और नॉन जर्नल मोंगोडब डेटाबेस में क्या अंतर है

  4. संदर्भ क्षेत्र सहेजें mongoengine

  5. MongoDB में एक संग्रह बनाएं