我正在mongodb中设置三个成员的副本集。 副本集的所有三个成员都在运行mongod实例Active:active(running)
但是当我尝试使用
检查连接时mongo --host 172.x.x.x --port 27017
MongoDB shell version v3.4.4
connecting to: mongodb://172.x.x.x:27017/
2017-05-18T10:11:01.466-0500 W NETWORK [thread1] Failed to connect to 172.x.x.x:27017, in(checking socket for error after poll), reason: Connection refused
2017-05-18T10:11:01.467-0500 E QUERY [thread1] Error: couldn't connect to server 172.x.x.x:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed
由于这个我无法执行rs.add(),我总是得到服务器上的错误没有响应
请帮助!!
答案 0 :(得分:1)
这是我尝试连接的主机的mongo.conf的问题,
默认配置为:
net:
port: 27017
bindIp: 127.0.0.1
我通过添加服务器的私有IP来更改它,或者您可以注释bindId以接受来自所有人的请求:
net:
port: 27017
bindIp: [127.0.0.1,172.x.x.x]
或
net:
port: 27017
#bindIp: 127.0.0.1