# 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

可以看到是权限设置是 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

进行修改。然后 systemctl start mongod.service,启动成功。

上次更新: 4/23/2021, 9:43:10 AM