无法使用Robo3T连接到Mongo副本集

问题描述 投票:0回答:1

我在使用RoboMongo连接到Mongo群集时遇到问题。当我在指南针中使用相同的连接字符串时,它可以工作。但是Compass Community Edition不像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#

robo3t
1个回答
0
投票

首先,设置集合的主要和次要成员。示例:

cluster-shard-00-00-zzzz.mongodb.net:27017
cluster-shard-00-02-zzzz.mongodb.net:27017
cluster-shard-00-01-zzzz.mongodb.net:27017

然后启用具有自签名证书作为身份验证方法的SSL协议。

我还通过使用v 1.3使其能够工作,该版本可以使用Mongo SRV连接字符串指定conf详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.