8

edX Studio にログインしようとすると、常に接続エラーが発生します。

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

そして、それはすべてバリエーションであり、何もうまくいきませんでした。

誰か助けてくれませんか?読んでくれてありがとう。

EDIT:staff@example.com edx経由でedX Studioにログインしようとするとエラーが発生します

サーバーにログイン成功メッセージが表示されますが、その直後にエラーが発生します。

4

3 に答える 3

24

これはトリックをしました:

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

このサイトからこれを入手しました。作者に感謝します。私の場合、最後の行は次のとおりです。

sudo start mongod

末尾の「b」なし。

皆さんの努力に感謝します!

アップデート:

sudo: /etc/init.d/mongod: command not foundUbuntu 16.04 でスクリプトを実行しているときにこのエラーが発生した場合。ホスト、次のコマンドを試してください。

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 startコマンドに置き換えられていることを除いて、最後のものと同じです。

于 2015-05-27T11:25:57.600 に答える
6

この一連のコマンドは私の問題を解決しました (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

これは、vagrant マシンが実行されている状態で PC をシャットダウンすると常に発生します。そのため、ホスト マシンをシャットダウンする前に「vagrant halt」を実行することをお勧めします。

于 2017-03-02T15:00:00.710 に答える