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

MongoDB:initAndListen में अपवाद:20 केवल-पढ़ने के लिए निर्देशिका पर लॉक फ़ाइल बनाने का प्रयास किया गया:/डेटा/डीबी, समाप्त हो रहा है

समस्या यह है कि आपने जो निर्देशिका बनाई है, /data/db रूट उपयोगकर्ता के स्वामित्व में है और केवल लिखने योग्य है, लेकिन आप स्वयं के रूप में मोंगोड चला रहे हैं। इसे हल करने के कई तरीके हैं, लेकिन अंत में, आपको निर्देशिका को सही अनुमति देनी होगी। अगर यह उत्पादन के लिए है, तो मैं आपको सलाह दूंगा कि आप दस्तावेज़ों की जाँच करें और इस पर ध्यान से सोचें -- आप शायद विशेष ध्यान रखना चाहते हैं।

हालांकि, अगर यह सिर्फ परीक्षण के लिए है और आपको इसे काम करने और इसके साथ आगे बढ़ने की आवश्यकता है, तो आप इसे आजमा सकते हैं, जो निर्देशिका को सभी के लिए लिखने योग्य बना देगा:

> sudo chmod -R go+w /data/db

या यह, जो निर्देशिका को आपके स्वामित्व में बना देगा:

> sudo chown -R $USER /data/db


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB क्वेरी केवल एम्बेडेड दस्तावेज़ वापस करने के लिए

  2. नेस्टेड सरणी के भीतर केवल मिलान किए गए उप-दस्तावेज़ तत्वों को वापस करें

  3. एक नोडज स्क्रिप्ट के भीतर एक मोंगो डेटाबेस में सभी संग्रह सूचीबद्ध करना

  4. क्या मुझे जेडब्ल्यूटी टोकन को रेडिस में स्टोर करना चाहिए?

  5. नेवला में स्कीमा और मॉडल दोनों क्यों होते हैं?