系统重启后Mongo服务启动失败

2020-03-27  本文已影响0人  半睡半醒间

环境

问题

照官方手册安装好Mongo后,启动并检查状态,没有问题。

重启系统后,调试项目时发现 Mongo 无法连接。检查Mongod 服务状态:

sudo systemctl status mongod

显示未启动:

Active: Failed...

查日志:

sudo vi /var/log/mongodb/mongod.log

发现

Failed to unlink socket file /tmp/mongodb-27017.sock Operation not permitted

应是 mongodb-27017.sock 文件问题。bing一下,找到解决办法:

https://mkyong.com/mongodb/mongodb-failed-to-unlink-socket-file-tmpmongodb-27017/

大意是,安装Mongo 后启动服务时创建 mongodb-27017.sock归属于当前用户而不是 Mongo,重启后,Mongo 因为无此文件权限故无法启动服务。

查看文件权限:

ls -ls /tmp/mongodb-27017.sock

返回:

0 srwx------ 1 ubuntu ubuntu 0 Aug 24 03:56 /tmp/mongodb-27017.sock

解决步骤

删除 mongodb-27017.sock 文件:

$ sudo rm -rf /tmp/mongodb-27017.sock

启动服务:

$ sudo service mongod start

再查一下状态:

Active: active (running) since Wed 2019-12-04 00:42:41 CST; 3 months 22 days ago

重启后再查,正常启动。

Over

上一篇下一篇

猜你喜欢

热点阅读