当我在我的 ubuntu 中设置 mongodb 时,我尝试:./mongo 它显示此错误:
couldn't connect to server 127.0.0.1 shell/mongo.js
那我该怎么办,
谢谢
最佳答案
- 手动删除锁文件:
sudo rm/var/lib/mongodb/mongod.lock
- 运行修复脚本:
sudo -u mongodb mongod -f/etc/mongodb.conf --repair
请注意以下几点:
- 您必须以 mongodb 用户身份运行此命令。如果你以root身份运行它, 然后 root 将拥有/var/lib/mongodb/中的文件,这些文件是必要的 运行 mongodb 守护进程,因此当守护进程尝试运行时 以后作为 mongodb 用户,将无权启动。在 这种情况下你会得到这个错误:无法创建/打开锁定文件 对于锁文件路径:/var/lib/mongodb/mongod.lock errno:13 权限 拒绝,终止。
- 在 Ubuntu 上,您必须指定配置文件/etc/mongodb.conf 使用 -f 标志。否则它将在 错误的地方,你会看到以下错误:dbpath (/data/db/) 不存在,正在终止。
关于linux - 无法连接到服务器 127.0.0.1 shell/mongo.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5726032/