以下是Linux上排查MongoDB故障的常用方法:
sudo systemctl status mongod
查看服務是否運行,未運行則啟動:sudo systemctl start mongod
。/var/log/mongodb/mongod.log
,用tail -f
實時查看錯誤信息。/etc/mongod.conf
中dbPath
(數據目錄)、logPath
(日志路徑)、端口等配置是否正確。sudo chown -R mongodb:mongodb /var/lib/mongodb
。top
、htop
、df -h
等命令檢查CPU、內存、磁盤空間是否充足。sudo ufw allow 27017
。/var/lib/mongodb/mongod.lock
并修復數據。mongorestore
恢復數據。參考來源:[1,2,3,4,5,6,7,8,9,10,11]