我在使用 RoboMongo 连接到 Mongo 集群时遇到问题。当我在指南针中使用相同的连接字符串时,它可以工作。但 Compass 社区版不像 Robomongo 那样灵活。
无法连接到副本集“Employee UAT”[hhds6666:27027]。
在服务器端找到具有不同主机名 [hhds6666.XXXXXXX.int:27027] 的主节点。请仔细检查是否使用与服务器副本集配置中相同的主机名和端口。
如果不同的副本集使用相同的集名称,则仅在 Robomongo 的不同实例上支持此配置。请为每个具有相同集名称的副本集打开一个新的 Robomongo 实例。
原因:在同一副本集名称“UAT_RS”下发现不同的成员
我浏览了很多链接,例如:
https://github.com/Studio3T/robomongo/issues/1422
https://github.com/Studio3T/robomongo/issues/1345
这里有类似的问题:Unable to connect to MongoDB Replica Set from other server using robo3T and in C#
小智 -1
首先,设置集合的主要和次要成员。例子:
cluster-shard-00-00-zzzz.mongodb.net:27017
cluster-shard-00-02-zzzz.mongodb.net:27017
cluster-shard-00-01-zzzz.mongodb.net:27017
Run Code Online (Sandbox Code Playgroud)
然后启用 SSL 协议并使用自签名证书作为身份验证方法即可。
我还设法使用 v 1.3 使其工作,该版本可以选择使用 Mongo SRV 连接字符串指定conf 详细信息。
| 归档时间: |
|
| 查看次数: |
11141 次 |
| 最近记录: |