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

来源:luqidong 发布时间:2014-01-26 19:51:17 点击数:
couldn't connect to server 127.0.0.1 shell/mongo.js

mongodb安装在ubuantu上出现以上错误的解决方案:

 

手动删除锁定文件:sudo rm /var/lib/mongodb/mongod.lock

执行修复脚本:sudo -u mongodb mongod -f /etc/mongodb.conf --repair
请注意以下几点: 
 
您必须运行此命令的MongoDB的用户。如果你运行它的根,则根将自己在/var/lib/mongodb/ 的/所必需的运行MongoDB的守护程序文件,因此当守护进程改掉后来由于MongoDB的用户运行,它不会有权限启动。在这种情况下,你会得到这样的错误:Unable to create / open lock file for lockfilepath: /var/lib/mongodb/mongod.lock errno:13 Permission denied, terminating.
 
在Ubuntu上,您必须使用-f标志指定的配置文件 /etc/mongodb.conf 。否则,它会寻找在错误的地方的数据文件,你会看到下面的错误:dbpath (/data/db/) does not exist, terminating.
 
本文由www.78oa.com原创,转载请著名出处