我在MongoDB中配置了一个三节点的副本集;复制是同步的。
我能够单独连接到每台服务器,并使用每台服务器的私有 IP 地址连接到副本集,如下所示:
mongo --host rs0/10.XXX:27017,10.XXX:27017,10.XXX:27017 -u root -p abc123 --authenticationDatabase admin
但是当我尝试使用服务器的公共 IP 地址连接到副本集时,如下所示:
mongo --host rs0/52.XXX:27017,52.XXX:27017,52.XXX:27017 -u root -p abc123 --authenticationDatabase admin
我收到一个错误:“没有为 set rs0 检测到主节点”。