MongoDB 常见错误

权限问题1

日志显示:mongod.service: Main process exited, code=exited, status=14/n/a

解决方案:

sudo rm -rf /tmp/mongodb-27017.sock
sudo service mongod start

权限问题2

日志显示:mongod.service: Main process exited, code=exited, status=100/n/a

解决方案:

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

详情:mongodb – Mongod 服务启动退出,代码为 100 – 堆栈溢出 (stackoverflow.com)

日志问题

日志显示:Can’t initialize rotatable log file

解决方案:删除同名文件,让mongodb自己新建日志文件

详情:Can’t initialize rotatable log file – Ops and Admin – MongoDB Developer Community Forums

配置问题

日志显示:Environment variable MONGODB_CONFIG_OVERRIDE_NOFORK == 1, overriding \”processManagement.fork\” to false”

解决方案:删除/usr/lib/systemd/system/mongod.service 中的字段MONGODB_CONFIG_OVERRIDE_NOFORK=1

详情:mongodb – 环境变量 MONGODB_CONFIG_OVERRIDE_NOFORK == 1,将 \“processManagement.fork\” 覆盖为 false“ – 堆栈溢出 (stackoverflow.com)

PS:遇到其他问题的时候需要重启前建议执行权限问题1中内容。

上一篇
下一篇