Linux环境下MongoDB故障排查方法如下:
systemctl status mongod查看服务是否运行。/var/log/mongodb/mongod.log,定位错误信息。/etc/mongod.conf中dbPath、logPath、port等配置是否正确。netstat -tulnp | grep 27017查看端口是否被占用。chown设置权限。mongostat:实时监控性能指标。mongotop:查看集合读写情况。db.serverStatus():获取实例详细状态(需进入shell)。bindIp配置,删除锁文件(/var/lib/mongodb/mongod.lock)并修复。/var/crash目录下的转储文件(需安装crash工具)。sudo systemctl restart mongod。/var/log/syslog),检查SELinux是否限制服务。参考来源: