当我尝试登录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
Run Code Online (Sandbox Code Playgroud)
我已经在谷歌上做了尽职调查并做了以下事情:
sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --repair
sudo service mongodb start
Run Code Online (Sandbox Code Playgroud)
而且所有这些都是变化,没有什么可以做到的.
请问有人可以帮助我吗?谢谢阅读.
编辑:当我尝试通过:staff@example.com edx登录edX Studio时发生错误
我在服务器上收到登录成功消息,但在此之后我立即收到该错误.
Ved*_*ran 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
Run Code Online (Sandbox Code Playgroud)
我从这个网站得到了这个,非常感谢作者.就我而言,最后一行是:
sudo start mongod
Run Code Online (Sandbox Code Playgroud)
最后没有'b'.
谢谢大家的努力!
更新:
如果sudo: /etc/init.d/mongod: command not found在Ubuntu 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
Run Code Online (Sandbox Code Playgroud)
它与最后一个相同,除了它是一个单行,最后一部分被systemctl start命令替换.
这组命令解决了我的问题(类似于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
Run Code Online (Sandbox Code Playgroud)
当流浪汉机器运行关闭你的电脑时,总会发生这种情况.所以我的建议是在关闭主机之前执行'vagrant halt'.
| 归档时间: |
|
| 查看次数: |
3309 次 |
| 最近记录: |