2017-06-12T13:06:18.407+0300 मैं भंडारण [initandlisten] initAndListen में अपवाद: 98 फ़ाइल लॉक करने में असमर्थ: /data/db/mongod.lock संसाधन अस्थायी रूप से अनुपलब्ध है। क्या एक मोंगॉड इंस्टेंस पहले से चल रहा है?, समाप्त हो रहा है
2017-06-12T13:06:18.407+0300 मैं नेटवर्क [initandlisten] शटडाउन: सुनने के सॉकेट बंद करने जा रहे हैं...
2017-06-12T13:06:18.407+0300 मैं नेटवर्क [initandlisten] शटडाउन: फ्लश डायलॉग जा रहा है...
2017-06-12T13:06:18.407+0300 मैं नियंत्रण [initandlisten] अब बाहर निकल रहा है
2017-06-12T13:06:18.407+0300 मैं नियंत्रण [initandlisten] कोड के साथ शट डाउन करना:100

4
Zainab Hammami 12 जून 2017, 13:18
यहां वास्तव में पर्याप्त जानकारी नहीं है। लेकिन। यह वास्तव में dba,stackexchange.com पर पूछा जाना चाहिए जो डेटाबेस व्यवस्थापन और कॉन्फ़िगरेशन से संबंधित प्रश्नों और उत्तरों के लिए है। StackOverflow के लिए है: "प्रोग्रामिंग" आधारित प्रश्न, जिनमें से यह नहीं है। कृपया अपनी पोस्ट को यहां पोस्ट करने के बजाय उपयुक्त साइट पर ले जाएं। लेकिन कृपया वहां पोस्ट करते समय कुछ और जानकारी जोड़ें।
 – 
Neil Lunn
12 जून 2017, 13:22
क्या आप जांच सकते हैं कि मोंगोड का एक उदाहरण पहले से चल रहा है या नहीं? * निक्स सिस्टम पर, आप मोंगोड चलाने की प्रक्रिया आईडी का पता लगाने के लिए ps -eaf | grep mongod चला सकते हैं। साथ ही, जांचें कि क्या /data/db निर्देशिका पहले ही बनाई जा चुकी है। यदि बनाया गया है, तो अनुमतियों की जांच करें कि क्या आप डेटा लिख/पढ़ सकते हैं।
 – 
harshavmb
12 जून 2017, 13:25
/data/db/ फोल्डर डिलीट mongod.lock फाइल पर जाएं यह आपकी समस्या का समाधान करेगा। यह समस्या इसलिए होती है क्योंकि आपने मोंगोडब को ठीक से बंद नहीं किया
 – 
Dexter
12 जून 2017, 13:25
धन्यवाद @NeilLunn मैं कोशिश करूँगा कि
 – 
Zainab Hammami
12 जून 2017, 13:28
हाँ मेरे पास /data/db निर्देशिका है लेकिन मैं अनुमतियों की जांच कैसे कर सकता हूं? क्षमा करें मैं उसके लिए बिल्कुल नया हूँ @harshavmb
 – 
Zainab Hammami
12 जून 2017, 13:29

1 उत्तर

सबसे बढ़िया उत्तर

त्रुटि स्पष्ट रूप से कहती है

initAndListen में अपवाद: 98 फ़ाइल लॉक करने में असमर्थ: /data/db/mongod.lock संसाधन अस्थायी रूप से अनुपलब्ध है। क्या एक मोंगॉड इंस्टेंस पहले से चल रहा है ?, टर्मिनेटिंग

मोंगोड का एक उदाहरण पहले से ही चल रहा है और इसने mongod.lock फ़ाइल पर ताला लगा दिया है। चल रहे इंस्टेंस को खोजने के लिए ps -eaf | grep mongod चलाएँ। यदि चल रहा है, तो उपरोक्त grep कमांड से प्राप्त प्रक्रिया sudo kill <pID> को मार दें।

फिर mongod.lock फ़ाइल को हटा दें क्योंकि mongod को इनायत से बंद नहीं किया गया था। लॉक फ़ाइल को हटाने के बाद मोंगॉड प्रक्रिया शुरू करें sudo mongod

उम्मीद है ये मदद करेगा!

23
harshavmb 12 जून 2017, 14:20
अगर मेरे उत्तर ने आपकी मदद की है, तो कृपया इसे स्वीकार करें। धन्यवाद
 – 
harshavmb
12 जून 2017, 16:33
यह अच्छा है, लेकिन क्या करें जब आपके पास डॉकर झुंड हो और स्वचालित रूप से # प्रतिकृतियां बढ़ा/घटाएं?
 – 
Nedim
11 पद 2020, 17:58