以下是CentOS上配置MongoDB網絡的建議,涵蓋基礎配置、安全加固和性能優化:
基礎網絡配置
/etc/mongod.conf
,設置net.bindIp
為服務器實際IP(如192.168.1.100
)或0.0.0.0
(允許所有IP,僅限測試環境)。27017
,可通過net.port
修改。sudo systemctl restart mongod
使配置生效。防火墻與安全
firewall-cmd
開放MongoDB端口(默認27017
):sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
,然后sudo firewall-cmd --reload
。安全增強配置
/etc/mongod.conf
中添加security.authorization: enabled
,并創建管理員賬戶(如db.createUser
)。net.ssl
中配置證書路徑,強制加密通信(生產環境推薦)。性能優化
net.maxIncomingConnections
設置最大連接數(默認無限制,可根據服務器資源調整)。tcpKeepAlive
、tcpNoDelay
等參數提升網絡穩定性(需結合內核參數調整)。生產環境注意事項
bindIp
不建議設為0.0.0.0
,優先通過內網或SSH隧道訪問。mongostat
、mongotop
或第三方工具監控網絡流量和連接狀態。systemLog
記錄詳細訪問日志,便于追蹤異常。參考來源: