以下是Ubuntu下MongoDB的故障排查步骤:
sudo systemctl status mongod或sudo service mongod status检查服务是否运行。/var/log/mongodb/mongod.log,定位错误信息。/etc/mongod.conf中dbPath、logPath、port等配置是否正确,使用mongod --config /etc/mongod.conf --eval测试语法。mongodb,使用sudo chown -R mongodb:mongodb /data/db设置权限。sudo netstat -tulnp | grep 27017确认端口未被占用,必要时修改配置或停止冲突进程。free -h、df -h等命令检查内存、磁盘空间是否充足。mongostat、mongotop监控性能,或借助第三方工具(如Prometheus)分析慢查询。/var/lib/mongodb/mongod.lock并尝试修复:sudo mongod -f /etc/mongod.conf --repair。ufw或iptables)是否放行端口。sudo systemctl restart mongod。