mongodb外部访问复制集
mongodb吧
全部回复
仅看楼主
level 1
sover◆ 楼主
MongoClient(url, replicaSet="rs2",connect=False)这样在外部电脑无法访问复制集,如果去掉 replicaSet="rs2"这个,可以访问单个数据集。而且在使用 replicaSet="rs2”访问的时候,会出现pymongo.errors.ServerSelectionTimeoutError: 127.0.0.1:27018: [WinError 10061] 由于目标计算机积极拒绝,无法连接。,127.0.0.1:27017: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
请问各位大佬这是为什么?
2020年06月02日 08点06分 1
level 1
sover◆ 楼主
自己顶自己
2020年06月02日 08点06分 2
level 1
sover◆ 楼主
有木有大佬给看看,哭了哭了
2020年06月02日 08点06分 3
level 1
创建复制集配置的时候是不是host写的127.0.0.1,导致外部访问只能连接127.0.0.1,
对配置进行修改
cfg = {_id: 'test', members: [{_id: 1, host: 'mongo服务器ip:27017'},{_id: 2, host: 'mongo服务器ip:27018'},{_id: 3, host: 'mongo服务器ip:27019', arbiterOnly: true}],protocolVersion:1}
然后rs.reconfig(cfg)
输入rs.status()查看host是否进行了修改
2021年07月15日 12点07分 4
1