解決CentOS上MongoDB連接問題可按以下步驟排查:
sudo systemctl status mongod
,未啟動則執行 sudo systemctl start mongod
。/etc/mongod.conf
中 bindIp
(設為 0.0.0.0
允許遠程連接)和 port
(默認 27017
)是否正確,修改后重啟服務 sudo systemctl restart mongod
。27017
,命令為 sudo firewall-cmd --add-port=27017/tcp --permanent
,然后 sudo firewall-cmd --reload
。ping <服務器IP>
和 telnet <服務器IP> 27017
確保網絡及端口可達。mongo -u <用戶名> -p <密碼> --authenticationDatabase <數據庫>
測試。sudo tail -f /var/log/mongodb/mongod.log
獲取錯誤信息,定位具體問題。sudo setenforce 0
,或調整策略允許MongoDB訪問。若以上步驟無效,可進一步檢查系統資源(如磁盤空間、內存)或查閱MongoDB官方文檔。