我安装了 mongdb,一切运行正常。我想删除 mongodb 锁。错误地删除了目录 /var/lib/mongodb/。
因此,我卸载了 mongo db 并重新安装。但现在我总是收到此错误:
Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect fail
即使我尝试从终端或rockmongo或我的应用程序登录,错误仍然相同。我正在使用ubuntu12.04并拥有最新版本的mongo。
答案1
由于服务器未运行,因此会出现连接失败的情况。运行以下命令:
sudo service mongodb restart
如果此操作不成功,则您需要检查服务器的日志文件,以查看是什么阻止了服务器启动。您可以找到日志/var/log/mongodb/mongod.log
,如果原因不明显,请将相关代码片段添加到您的问题中,我很乐意查看。
如果我根据您的描述进行猜测,我会怀疑您/var/lib/mongodb
在重新创建时没有设置正确的权限。它应该看起来像这样:
drwxr-xr-x 4 mongodb mongodb 4096 Nov 26 18:52 mongodb
如果权限不正确,那么您可以使用以下命令修复它:
sudo chown -R mongodb:mongodb /var/lib/mongodb