问题描述
- 线上mongodb启动正常
- 端口监听正常
- bind_ip=0.0.0.0
- 防火墙关闭
- nc -lk 27017,然后telnet localhost 27017不通
其他端口正常,不知道是否服务器管理员屏蔽了端口,修改端口为17017,一切正常
解决方法:当副本集所有节点都正常,强制修改副本集的host
- 修改master.conf及其他配置端口
- 启动mongodb副本集
./mongod -f master.conf
- 进入mongo,修改副本集host
mongo --port 17017
config = rs.conf()
config.members[0].host="172.29.108.7:17017"
config.members[1].host="172.29.108.7:17018"
config.members[2].host="172.29.108.7:17019"
rs.reconfig(config,{"force":true})
rs.status()