mongodb复制集连接错误

mongodb复制集连接错误,mongodb,connect,replicaset,Mongodb,Connect,Replicaset,当我试图在PHP代码或mongo shell中连接到副本集时,我遇到了连接错误 1.PHP 这是尝试建立连接的php代码: $manager = new MongoDB\Driver\Manager("mongodb://remoteServerIp:27017/".$db."?replicaSet=rs0"); 而连接结果是此错误: 未找到合适的服务器(`serverSelectionTryOnce`set): [在'10.10.0.16:27017'上调用ismaster的连接超时] [在

当我试图在PHP代码或mongo shell中连接到副本集时,我遇到了连接错误

1.PHP 这是尝试建立连接的php代码:

$manager = new MongoDB\Driver\Manager("mongodb://remoteServerIp:27017/".$db."?replicaSet=rs0");
而连接结果是此错误:

未找到合适的服务器(`serverSelectionTryOnce`set):
[在'10.10.0.16:27017'上调用ismaster的连接超时]
[在'10.10.0.17:27017'上调用ismaster的连接超时]
[在'10.10.0.15:27017'上调用ismaster的连接超时]

2.蒙戈贝壳 如果我尝试在mongo shell中连接此命令:

shell> mongo -host "rs0/remoteServerIp"
。。。结果是出现以下错误:

MongoDB shell版本:3.2.10连接到:rs0/remoteServerIp:27017/test
2016-12-28T02:19:02.216+0000 I网络[thread1]启动rs0/xxx.xxx.xxx.xxx的新副本集监视器:27017
2016-12-28502:19:02.216+0000 I网络[ReplicateSetMonitorWatcher]启动
2016-12-28T02:19:07.216+0000 W网络[thread1]无法连接到xxx.xxx.xxx.xxx:27017,原因:错误号:115正在进行操作
2016-12-28T02:19:07.216+0000 W网络[thread1]未检测到设置rs0的主节点
2016-12-28T02:19:12.716+0000 W网络[thread1]无法连接到xxx.xxx.xxx.xxx:27017,原因:错误号:115正在进行操作
2016-12-28T02:19:12.716+0000 W网络[thread1]未检测到设置rs0的主节点
2016-12-28T02:19:18.216+0000 W网络[thread1]无法连接到xxx.xxx.xxx.xxx:27017,原因:错误号:115正在进行操作
2016-12-28T02:19:18.216+0000 W网络[thread1]未检测到设置rs0的主节点
2016-12-28T02:19:18.216+0000 E查询[thread1]错误:连接到副本集rs0/xxx.xxx.xxx.xxx:27017失败:connect@src/mongo/shell/mongo.js:231:14@(连接):1:6

3.mongo shell(专用ip地址) 相反,此连接尝试成功:

shell> mongo -host "rs0/privateip(10.10.0.16)"

如何使用replicaset连接到mongo服务器?

听起来您可能有连接问题?如果您可以在问题中包含更多信息,例如rs.status()的输出,以及对不同ip地址表示的内容的说明,那么回答起来会更容易。