以下是Ubuntu上MongoDB的故障排查方法:
sudo systemctl status mongod
检查服务是否运行。/var/log/mongodb/mongod.log
,分析错误信息。/etc/mongod.conf
中dbPath
、logPath
、bindIp
等配置是否正确。sudo chown -R mongodb:mongodb /var/lib/mongodb
设置权限。sudo netstat -tulnp | grep 27017
查看端口是否被占用。free -h
(内存)、df -h
(磁盘)确认资源充足。mongostat
:查看全局性能统计。mongotop
:分析集合读写情况。mongod --repair
修复。参考来源: