MongoDB无法连接本地服务器

我安装了mongdb,并且evrything工作正常。 我想删除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。

您收到连接失败,因为服务器未运行。 运行这个:

 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