osx - MongoDB not starting on Mac -


मैंने मोंगो डीबी via होमब्रे स्थापित किया है। मैन्युअल रूप से / data / db निर्देशिका बनाई गई कमांड लाइन से mongod कमांड चलाने की कोशिश की, यहां जो हुआ है:

  संजीत-सुहाग्स-मैकबुक-प्रो: ~ संजीतासुग्ग $ मोंगोड मोंगोड - सहायता और स्टार्टअप के लिए विकल्प 2014-04-24T09: 18: 12.949 + 0530 [initandlisten] MongoDB शुरू: पीआईडी ​​= 19900 बंदरगाह = 27017 dbpath = / डेटा / db 64-बिट मेजबान = संजीत-Suhags-मैकबुक-Pro.local 2014-04-24T09: 18: 12.949 + 0530 [initandlisten] 2014-04-24 टीटी 9: 18: 12.949 + 0530 [initandlisten] ** चेतावनी: नरम रिक्तियों बहुत कम है फाइलों की संख्या 256 है, कम से कम 1000 होनी चाहिए 2014-04-24 टीटी 9: 18: 12.949 + 0530 [initandlisten] db संस्करण v2.6.0 2014-04-24 टीटी 9: 18: 12.949 + 0530 [initandlisten] git संस्करण: nogitversion 2014- 04-24 टीटी 9: 18: 12.949 + 0530 [initandlisten] बिल्ड जानकारी: डार्विन मिनिमावेरिक्स.लोकल 13.1.0 डार्विन कर्नेल संस्करण 13.1.0: गुरु जनवरी 16 19:40:37 पीएसटी 2014; जड़: XNU-2422.90.20 ~ 2 / RELEASE_X86_64 x86_64 BOOST_LIB_VERSION = 1_49 2014-04-24T09: 18: 12.949 + 0530 [initandlisten] संभाजक: tcmalloc 2014-04-24T09: 18: 12.949 + 0530 [initandlisten] विकल्प: {} 2014-04-24 टीटी 9: 18: 12.949 + 0530 initAndListen में अपवाद: 10309 लॉक फ़ाइल बनाने / खोलने में असमर्थ: /data/db/mongod.lock त्रुटि: 13 अनुमति अस्वीकृत एक मुंह आवृत्ति पहले से ही चल रहा है ?, समापन 2014 -04-24T09: 18: 12.949 + 0530 [initandlisten] dbexit: 2014-04-24T09: 18: 12.949 + 0530 [initandlisten] बंद: सॉकेट सुन बंद करने के लिए जा रहा ... 2014-04-24T09: 18: 12.949 + 0530 [initandlisten] बंद: फ्लश डायग्लॉग पर जा रहा है ... 2014-04-24 ते 09: 18: 12.949 + 0530 [initandlisten] बंद: सॉकेट बंद करने जा रहा है ... 2014-04-24T09: 18: 12.950 + 0530 [initandlisten] बंद : एफएस प्रीलोकेटर के लिए इंतजार ... 2014-04-24 टीटी 9: 18: 12.950 + 0530 [initandlisten] बंद: अंतिम प्रतिबद्धता के लिए लॉक ... 2014-04-24T0 9: 18: 12.950 + 0530 [initandlisten] बंद: अंतिम प्रतिबद्ध। .. 2014-04-24 टीटी 9: 18: 12.950 + 0530 [initandlisten] बंद: सीएल सभी फाइलों को दिखा रहा है ... 2014-04-24T0 9: 18: 12.950 + 0530 [initandlisten] closeAllFiles () समाप्त 2014-04-24T0 9: 18: 12.950 + 0530 [initandlisten] बंद: एफएस लॉक को हटाने ... 2014-04- 24T09: 18: 12.950 + 0530 [initandlisten] नहीं निकाल सका FS ताला errno: 9 बुरा फ़ाइल वर्णनकर्ता 2014-04-24T09: 18: 12.950 + 0530 [initandlisten] dbexit: वास्तव में बाहर निकलने से अब संजीत-Suhags-मैकबुक प्रो: ~ संजीतःहुग $   

क्या गलत हो रहा है?

संपादित करें

  संजीत-सुहाग्स-मैकबुक-प्रो: ~ sanjeetsuhag $ ls -ld / data / db drwxr-xr-x 2 रूट व्हील 68 अप्रैल 24 09:15 / डेटा / डीबी संजीत-सुहाग्स-मैकबुक-प्रो: ~ संजीताशुग $ जोमामी स्वीजीत संजीत-सुहाग्स-मैकबुक-प्रो: ~ $ $ $    

समस्या यह है कि फाइल mongod है लिखने की कोशिश कर रहे हैं root के स्वामित्व में हैं, लेकिन आप उपयोगकर्ता sanjeetsuhag के रूप में mongod चला रहे हैं।

सही सुधार होगा निर्देश के माध्यम से निर्देशिका का स्वामित्व बदलने के लिए:

  $ sudo chown -R sanjeetsuhag / data / db   

यह निर्देशिका और सब कुछ जिसके अंतर्गत आप चल रहे हैं उसी उपयोगकर्ता के स्वामित्व वाले मोंगोड के रूप में, जो इसे आरंभ करने की अनुमति देगा।

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -