无法启动 Mongodb

无法启动 Mongodb
$mongo

收到错误:

--------------
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017
2018-01-17T20:21:16.583+0530 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused
2018-01-17T20:21:16.584+0530 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed

附上屏幕截图错误 SS

答案1

  1. 讨论了类似的问题这里

在这种情况下,删除以下文件可以解决问题:

sudo rm /tmp/mongodb-27017.sock

然后再次启动mongo服务,问题解决

  1. 讨论了不同来源的类似问题这里

在这种情况下,/tmp权限被破坏,可以通过运行以下命令解决/tmp

sudo chown root:root /tmp
sudo chmod 1777 /tmp

另一个选择可能是/tmp/mongodb-27017.sock不属于mongodb- 可以通过以下方式修复(请注意,上面的解决方案#1删除文件也应该可以解决错误的所有权问题):

sudo chown mongodb:mongodb /tmp/mongodb-27017.sock

请注意:提供相关日志可能有助于识别问题。例如

tail -30 /var/log/mongodb/mongodb.log 

相关内容