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是否限制服务。参考来源: