【问题标题】:edX MongoDB connection error 111edX MongoDB 连接错误 111
【发布时间】:2015-08-09 09:09:22
【问题描述】:

当我尝试登录 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

所有它的变化,没有任何诀窍。

有人可以帮帮我吗? 感谢阅读。

编辑:当我尝试通过以下方式登录 edX Studio 时发生错误: 员工@example.com edx

我在服务器上收到一条登录成功消息,但在此之后我立即收到该错误。

【问题讨论】:

  • 检查端口和防火墙设置。服务确实在 8001 端口上运行,8001 是否开放?
  • 其实我可以打开localhost:8001。尝试使用用户名登录 edX Studio 时出现该错误:staff@example.com pass:edx

标签: mongodb edx


【解决方案1】:

这成功了:

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 网站得到这个,非常感谢作者。 就我而言,最后一行是:

sudo start mongod

最后没有'b'。

感谢大家的努力!

更新:

如果您在 Ubuntu 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 start命令代替。

【讨论】:

  • 感谢分享解决方案。大多数人即使在自己解决问题后也不会分享。
  • @sherlock92,我去过那里,这就是我这样做的原因。没问题! :)
  • 我今天确实遇到了这个问题。感谢分享。
  • 谢谢韦德兰。最后一个命令在我的情况下使用 release ficus.3 运行良好
  • 感谢您的回答,节省我的时间。
【解决方案2】:

这组命令解决了我的问题(类似于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 机器运行的情况下关闭电脑时,总是会发生这种情况。所以我的建议是在关闭主机之前执行“vagrant halt”。

【讨论】:

  • 准确地说,我没有使用 vagrant halt 就关闭了我的笔记本电脑。
【解决方案3】:

在 vagrant 中执行这个命令

sudo rm /edx/var/mongo/mongodb/mongod.lock
sudo service mongod start

【讨论】:

    猜你喜欢
    • 2015-10-12
    • 2019-12-13
    • 2014-09-14
    • 2016-11-12
    • 2017-09-08
    • 2017-07-01
    • 2021-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多