MongoDB 无法连接本地服务器

MongoDB 无法连接本地服务器

我安装了 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

相关内容