以下是Ubuntu下MongoDB的故障排查技巧:
sudo systemctl status mongod检查服务是否运行。/var/log/mongodb/mongod.log,定位错误信息。/etc/mongod.conf中dbPath、logPath、bindIp等配置正确。/var/lib/mongodb)有读写权限,用sudo chown -R mongodb:mongodb /var/lib/mongodb设置。sudo netstat -tuln | grep 27017检查端口是否被占用,必要时修改配置或停止冲突进程。df -h查看磁盘空间,free -m查看内存,确保资源充足。mongostat、mongotop或第三方工具(如Prometheus)监控性能。sudo ufw allow 27017)。chown和chmod调整目录权限。参考来源: