无法连接到服务器 127.0.0.1 shell/mongo.js

新手上路,请多包涵

当我在我的 ubuntu 中设置 mongodb 时,我尝试:./mongo 它显示此错误:

  couldn't connect to server 127.0.0.1 shell/mongo.js

那我该怎么办

谢谢

原文由 zjm1126 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 575
1 个回答
  • 手动删除锁定文件: sudo rm /var/lib/mongodb/mongod.lock
  • 运行修复脚本: sudo -u mongodb mongod -f /etc/mongodb.conf --repair

请注意以下事项:

  • 您必须以 mongodb 用户身份运行此命令。如果您以 root 身份运行它,那么 root 将拥有 /var/lib/mongodb/ 中运行 mongodb 守护进程所必需的文件,因此当守护进程稍后尝试以 mongodb 用户身份运行时,它将无权启动.在这种情况下,您将收到此错误:无法为 lockfilepath 创建/打开锁定文件:/var/lib/mongodb/mongod.lock errno:13 权限被拒绝,正在终止。
  • 在 Ubuntu 上,您必须使用 -f 标志指定配置文件 /etc/mongodb.conf。否则它将在错误的位置查找数据文件,您将看到以下错误:dbpath (/data/db/) 不存在,正在终止。

原文由 Fady Mohamed Othman 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题