# mongodb - 常见错误
# 备注
linux 下 conf 位置 /etc/mongod.conf
# 1.无法启动(status=14)
报错信息
# Job for mongod.service failed because the control process exited with error code. See "systemctl status mongod.service" and "journalctl -xe" for details.
1
使用 systemctl status mongod.service
查询日志
# Process: 16335 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
1
问题原因:可能是 /tmp/mongodb-27017.lock
文件权限不对。
使用 ls -l /tmp/mongodb-27017.sock
查看
ls -l /tmp/mongodb-27017.sock
# srwx------ 1 root root 0 Oct 15 10:07 /tmp/mongodb-27017.sock
1
2
2
可以看到是权限设置是 root
,应该是 mongod
,使用命令
chown -R mongod:mongod /var/lib/mongo
chown mongod:mongod /tmp/mongodb-27017.sock
# 如果还是不行的话,再试下修改这里的
chown -R mongod:mongod /var/lib/mongo
1
2
3
4
2
3
4
进行修改。然后
systemctl start mongod.service
,启动成功。