CentOS MongoDB故障排查可按以下步骤进行:
systemctl status mongod确认服务是否运行,未启动则用systemctl start mongod启动。journalctl -xe | grep mongod。/var/log/mongodb/mongod.log,重点关注错误、警告信息。/etc/mongod.conf中dbPath(数据目录)、logPath(日志路径)、port(端口)、bindIp(监听IP)等配置是否正确。chown -R mongod:mongod /data/db)。df -h检查磁盘空间是否充足。netstat -anp | grep 27017(默认端口)检查端口占用,用kill终止冲突进程。firewall-cmd --add-port=27017/tcp --permanent。top/htop查看CPU、内存使用情况,确保资源充足。permissive模式测试是否影响服务:setenforce 0。mongostat:实时监控性能指标(如连接数、读写速度)。mongotop:分析数据库各集合的访问负载。db.serverStatus():通过MongoDB Shell获取详细状态(如内存、锁信息)。openssl-devel)。关键工具:journalctl、mongod、mtools(日志分析)、firewall-cmd(防火墙配置)。