ubuntu 无法启动mongodb

问题

1,使用 service mongodb start 启动mongodb,然后查看service mongodb status 发现启动失败。

2,查看 /var/log/mongodb/mongodb.log日志发现启动错误:

STORAGE [initandlisten] exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory: /var/lib/mongodb, terminating

原因是service 启动mongodb的时候使用的是mongodb用户,所以没有权限对/var/lib/mongodb进行修改

解决方法:

sudo chown mongodb:mongodb -R /var/lib/mongodb

service mongodb start

变更该文件夹拥有者给mongodb用户,重新用service启动即可。使用status查看发现已经成功启动。

参考连接:

https://serverfault.com/questions/915504/cant-start-mongodb

https://stackoverflow.com/questions/42446931/mongodb-exception-in-initandlisten-20-attempted-to-create-a-lock-file-on-a-rea

你可能感兴趣的:(ubuntu 无法启动mongodb)