Linux版MongoDB故障排查步骤如下:
sudo systemctl status mongod
确认服务是否运行,未运行则启动sudo systemctl start mongod
。tail -f /var/log/mongodb/mongod.log
实时查看日志,定位错误信息。/etc/mongod.conf
中数据目录(dbPath
)、日志路径(logPath
)、端口(net.port
)等配置是否正确。chown -R mongodb:mongodb /var/lib/mongodb
),并检查系统资源(内存、磁盘空间)是否充足。sudo netstat -tuln | grep 27017
确认端口未被占用,开放防火墙规则(如ufw allow 27017
)。libssl
),使用ldd
命令验证二进制文件依赖。mongostat
查看全局性能,mongotop
分析集合读写情况,定位性能瓶颈。mongorestore
恢复数据。参考来源: