以下是CentOS系统MongoDB故障排查步骤:
systemctl status mongod,未启动则用systemctl start mongod启动。journalctl -xe | grep mongodb。/var/log/mongodb/mongod.log。/etc/mongod.conf中bindIp(允许远程连接需设为0.0.0.0)、port、dbPath等参数是否正确,修改后重启服务。netstat -anp | grep 27017检查端口占用,用lsof或kill终止占用进程。firewall-cmd --add-port=27017/tcp --permanent,然后reload。/data/db)和日志目录权限正确:chown -R mongod:mongod /data/db。df -h确认磁盘空间充足。mongostat:实时监控性能指标。mongotop:查看数据库各集合的读写情况。db.serverStatus():通过MongoDB shell获取详细状态(如内存、连接数)。permissive模式测试:setenforce 0。参考来源: