2015-05-27 22 views
7

Khi tôi cố gắng đăng nhập vào edx Studio tôi luôn luôn nhận được một lỗi kết nối:edx MongoDB lỗi kết nối 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 

tôi đã thực hiện sự tích cực của mình trên Google và đã làm:

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

sudo mongod --repair 

sudo service mongodb start 

và tất cả các biến thể của nó và không có gì đã làm các trick.

Ai đó có thể giúp tôi không? Cảm ơn bạn đã đọc.

EDIT: Lỗi này xảy ra khi tôi cố gắng đăng nhập vào edx Studio qua: [email protected] edx

tôi nhận được một tin nhắn thành công đăng nhập trên máy chủ nhưng ngay sau đó tôi nhận được lỗi đó.

+1

cổng Kiểm tra và thiết lập tường lửa. Là dịch vụ thực sự chạy trên cổng 8001, là 8001 mở? –

+0

Thực ra tôi có thể mở localhost: 8001. Tôi gặp lỗi đó khi cố gắng đăng nhập vào edX Studio bằng tên người dùng: [email protected] pass: edx – Vedran

+0

Bạn đã kiểm tra trang này chưa: https://github.com/edx/configuration/wiki/edX-Developer-Stack? –

Trả lời

20

này đã làm các trick:

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 

Tôi đã có này từ this trang web, nhiều nhờ vào tác giả. Trong trường hợp của tôi dòng cuối cùng là:

sudo start mongod 

không có dấu 'b' ở cuối.

Cảm ơn tất cả mọi người vì nỗ lực của bạn!

UPDATE:

Nếu bạn nhận được lỗi này sudo: /etc/init.d/mongod: command not found khi chạy kịch bản trên Ubuntu 16.04. máy chủ, hãy thử lệnh này:

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 

Nó giống như người cuối cùng, ngoại trừ đó là một one-liner và phần cuối cùng được thay thế bằng systemctl bắt đầu lệnh.

+1

Cảm ơn bạn đã chia sẻ giải pháp. Hầu hết mọi người không chia sẻ ngay cả sau khi họ tự giải quyết vấn đề. – Jay

+0

@ sherlock92, đã có đó là lý do tại sao tôi làm điều đó. Không vấn đề gì! :) – Vedran

+1

Tôi thực sự đã gặp sự cố này ngay hôm nay. Cám ơn vì đã chia sẻ. – Kickasstimus

4

Tập hợp các lệnh giải quyết vấn đề của tôi (tương tự như giải pháp Vedran của):

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 

này luôn luôn xảy ra khi bạn shutdown máy tính của bạn với máy lang thang chạy. Vì vậy, đề nghị của tôi là để thực hiện một 'im lặng lang thang' trước khi tắt máy chủ của bạn.

+1

chính xác là tôi đã tắt máy tính xách tay của mình mà không bị ngừng sử dụng. –

0

Execute này lệnh trong lang thang

sudo rm /edx/var/mongo/mongodb/mongod.lock 
sudo service mongod start 
Các vấn đề liên quan