以下是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记录详细访问日志,便于追踪异常。参考来源: