2012-04-15 14 views
21

चलाने के लिए विफलता मैंने मैंगोडब का नवीनतम संस्करण डाउनलोड किया है और फ़ाइल को mongodb पर usr/local/mongodb पर स्थानांतरित कर दिया है। जब मैं चलाने का प्रयास mongod मैं निम्नलिखित त्रुटि मिलती हैमोंगोड इंस्टॉलेशन विफलता मैंगोड

`./bin/mongod --help` for help and startup options 
Sun Apr 15 18:08:25 [initandlisten] MongoDB starting : pid=8801 port=27017 dbpath=/data/db/ 64-bit host=Hanss-MacBook-Air.local 
Sun Apr 15 18:08:25 [initandlisten] db version v2.0.4, pdfile version 4.5 
Sun Apr 15 18:08:25 [initandlisten] git version: 329f3c47fe8136c03392c8f0e548506cb21f8ebf 
Sun Apr 15 18:08:25 [initandlisten] build info: Darwin erh2.10gen.cc 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_40 
Sun Apr 15 18:08:25 [initandlisten] options: {} 
Sun Apr 15 18:08:25 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating 
Sun Apr 15 18:08:25 dbexit: 
Sun Apr 15 18:08:25 [initandlisten] shutdown: going to close listening sockets... 
Sun Apr 15 18:08:25 [initandlisten] shutdown: going to flush diaglog... 
Sun Apr 15 18:08:25 [initandlisten] shutdown: going to close sockets... 
Sun Apr 15 18:08:25 [initandlisten] shutdown: waiting for fs preallocator... 
Sun Apr 15 18:08:25 [initandlisten] shutdown: lock for final commit... 
Sun Apr 15 18:08:25 [initandlisten] shutdown: final commit... 
Sun Apr 15 18:08:25 [initandlisten] shutdown: closing all files... 
Sun Apr 15 18:08:25 [initandlisten] closeAllFiles() finished 
Sun Apr 15 18:08:25 [initandlisten] shutdown: removing fs lock... 
Sun Apr 15 18:08:25 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor 
Sun Apr 15 18:08:25 dbexit: really exiting now 
+0

इसलिए, डेटा निर्देशिका में 'mongod.lock' फ़ाइल है? –

+2

वहाँ नहीं है लेकिन मुझे सुडो चाउन -आर/डेटा/डीबी –

उत्तर

77

sudo chown -R <your-username> /data/db

कौन सा उपयोगकर्ता mongod चलाता है? क्या आप इसे अपने नियमित लॉगिन के साथ चला रहे हैं?

+1

का उपयोग करने के बाद काम करने के लिए मिल गया है, मुझे सूडो चाउन -आर/डेटा/डीबी का उपयोग करके चलाने के लिए मोंगो मिला। सोच रहा था अगर मैं किसी और समस्या के लिए मदद प्राप्त कर सकता हूं। मैंने अब अपने रेल परियोजना को मोंगो >> रेल सर्वर के साथ चलाने की कोशिश की और मुझे यह त्रुटि मिली: –

+0

/Library/Ruby/Gems/1.8/gems/activesupport-3.1.1/lib/active_support/dependencies.rbs34:in से बाहर निकलना 'लोड': /Users/hansarijanto/Desktop/Impact/ribbot/config/initializers/session_store.rbodev: वाक्यविन्यास त्रुटि, अप्रत्याशित ':', $ end (SyntaxError) की उम्मीद है ... sion_store: cookie_store, key: ' _ribbot_session ',: डोमेन => ... –

+1

इसके लिए एक और स्टैक ओवरफ्लो समस्या बनाएं। मैं रेल आदमी नहीं हूँ। –

1

systemctl में लात मारता है क्योंकि mongod स्रोतों सबसे दूसरों की तरह इस फ़ाइल के लिए init स्क्रिप्ट:

. /etc/rc.d/init.d/functions 
टिप्पणियाँ

chkconfig साथ ब्लॉक config और पीआईडी ​​फ़ाइल को परिभाषित करने के लिए किया जाता है:

# config: /etc/my-mongod.conf 
# pidfile: /var/run/mongo/mongo.pid 

लेकिन उस पाइफाइल का मार्ग आपके पास कॉन्फ़िगरेशन के डीबीपीएथ में जो भी हो, उससे मेल खाना चाहिए। तो यह /etc/init.d/mongod में इस टिप्पणी के साथ /etc/my-mongod.conf

dbpath = /home/mongodb/2.0.5/data 

मैचों में

# pidfile: /home/mongodb/2.0.5/data/mongod.lock 
+0

स्पष्ट रूप से यह समझने के लिए कोई निश्चित नहीं है कि हमें क्या करना चाहिए जब तक कि यह स्पष्टीकरण काफी उपयोगी नहीं है – c24b

0

प्रशासक विशेषाधिकारों के साथ चल रहा है, एक ही त्रुटि मिली Windows में समस्या का हल किया।

+0

व्यवस्थापक विशेषाधिकार के साथ चलाने की अनुशंसा नहीं की जाती है: प्रश्न इस विशेष विवरण को संबोधित करता है – c24b

4

"जो फ्रैम्बाच" के समान ही है लेकिन तुरंत कट और पेस्ट करने के लिए थोड़ा सा मित्रवत है।

sudo chown -R $(whoami) /data/db 
0

आदेश नीचे मेरे लिए काम किया:

sudo chown -R `id -u` /data/db 
संबंधित मुद्दे