2015-05-27 9 views
7

जब मैं edX स्टूडियो में प्रवेश करने की कोशिश मैं हमेशा एक कनेक्शन त्रुटि मिलती है:edX MongoDB कनेक्शन त्रुटि 111

ConnectionFailure at /home/ 
[Errno 111] Connection refused 

Request Method: GET 
Request URL: http://localhost:8001/home/ 
Django Version: 1.4.20 
Exception Type: ConnectionFailure 
Exception Value: [Errno 111] Connection refused 

Exception Location: /edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pymongo/mongo_client.py in __init__, line 369 
Python Executable: /edx/app/edxapp/venvs/edxapp/bin/python 
Python Version: 2.7.3 

मैं Google पर अपनी कारण परिश्रम किया है और किया गया है:

sudo rm /var/lib/mongodb/mongod.lock 

sudo mongod --repair 

sudo service mongodb start 

और इसके सभी बदलाव और कुछ भी चाल नहीं थी।

क्या कोई मेरी मदद कर सकता है, कृपया? पढ़ने के लिए धन्यवाद।

संपादित करें: त्रुटि तब होती है जब मैं के माध्यम से edX स्टूडियो में प्रवेश करने की कोशिश: [email protected] EDX

मैं सर्वर पर एक लॉगिन सफलता संदेश मिलता है लेकिन इसके तुरंत बाद मुझे लगता है कि त्रुटि मिलती है।

sudo rm /edx/var/mongo/mongodb/mongod.lock 
sudo -u mongodb mongod --dbpath /edx/var/mongo/mongodb --repair --repairpath /edx/var/mongo/mongodb 
sudo start mongodb 

मैं this साइट, लेखक को बहुत धन्यवाद से मिल गया है:

+1

पोर्ट जांचना और फायरवॉल सेटिंग में आदेश पर अमल। क्या वास्तव में पोर्ट 8001 पर चल रही सेवा 8001 खुला है? –

+0

असल में मैं लोकलहोस्ट खोल सकता हूं: 8001। उपयोगकर्ता नाम के साथ edX स्टूडियो में लॉगिन करने का प्रयास करते समय मुझे यह त्रुटि मिलती है: [email protected] पास: edx – Vedran

+0

क्या आपने यह पृष्ठ देखा था: https://github.com/edx/configuration/wiki/edX- डेवलपर- स्टैक? समाधान साझा करने के लिए –

उत्तर

20

यह चाल किया था। मेरे मामले में अंतिम पंक्ति था:

sudo start mongod 

अंत में 'बी' के बिना।

आपके प्रयासों के लिए सभी को धन्यवाद!

अद्यतन:

जब उबंटू 16.04 पर स्क्रिप्ट चलाने आपको यह त्रुटि sudo: /etc/init.d/mongod: command not found मिलता है। मेजबान, इस आदेश का प्रयास करें:

sudo rm /edx/var/mongo/mongodb/mongod.lock && sudo mongod -repair --config /etc/mongod.conf && sudo chown -R mongodb:mongodb /edx/var/mongo/. && sudo systemctl start mongod.service 

यह पिछले एक के रूप में ही है, सिवाय इसके कि यह एक एक लाइनर है और अंतिम भाग साथ बदल दिया है systemctl आदेश शुरू करते हैं।

+1

धन्यवाद। ज्यादातर लोग अपनी समस्याओं को हल करने के बाद भी साझा नहीं करते हैं। – Jay

+0

@ शेरलॉक 9 2, यही कारण है कि मैं ऐसा करता हूं। कोई बात नहीं! :) – Vedran

+1

मुझे सचमुच आज ही यह समस्या थी। साझा करने के लिए धन्यवाद। – Kickasstimus

4

आदेशों का यह सेट मेरी समस्या (Vedran के समाधान के समान) हल:

sudo rm /edx/var/mongo/mongodb/mongod.lock 
sudo mongod -repair --config /etc/mongod.conf 
sudo chown -R mongodb:mongodb /edx/var/mongo/. 
sudo service mongod start 

यह हमेशा होता है जब आप आवारा मशीन चल रहा है के साथ अपने पीसी शटडाउन। तो मेरी सिफारिश है कि आप अपनी मेजबान मशीन को बंद करने से पहले 'वानर रोक' करें।

+1

ठीक है मैंने बिना इस्तेमाल किए वोनर स्टॉप के अपने लैपटॉप को बंद कर दिया। –

0

इस आवारा

sudo rm /edx/var/mongo/mongodb/mongod.lock 
sudo service mongod start 
संबंधित मुद्दे