Linux 上 MongoDB 的网络设置要点
一 核心参数与含义
net:
port: 27017
bindIp: 127.0.0.1,192.168.1.100
port=27017
bindIp=127.0.0.1,192.168.1.100
二 常见配置示例
net:
port: 27017
bindIp: 127.0.0.1
net:
port: 27017
bindIp: 127.0.0.1,192.168.1.0/24
net:
port: 27017
bindIp: 0.0.0.0,::
# 或使用
# net:
# port: 27017
# bindIpAll: true
# /etc/hosts: 192.168.1.200 mongo01
net:
port: 27017
bindIp: mongo01,/tmp/mongod.sock
net:
port: 27017
bindIp: 0.0.0.0
tls:
mode: requireTLS
certificateKeyFile: /etc/mongodb/server.pem
CAFile: /etc/mongodb/ca.pem
提示:副本集/分片成员建议使用逻辑 DNS 主机名而非硬编码 IP,便于地址变更时无需改配置。三 生效与连通性检查
sudo systemctl restart mongod
# 或
sudo service mongod restart
mongod --config /etc/mongod.conf
# 或
mongod -f /etc/mongod.conf
mongo --host 192.168.1.100 --port 27017
# 或
mongosh --host mongo01:27017
四 安全与最佳实践