0

我在 aws 上设置了一个集群,看起来像这样

- mycluster
--- shard0
----- node0 : P
----- node1 : S
----- node2 : S
--- shard1
----- node0: P
----- node1: S
----- node2: S
--- shard2
----- node0: P
----- node1: S
----- node2: S

我想通过连接字符串 URI 连接到它。

我的连接字符串目前如下所示:

mongodb://host0:portX,...,host9:portZ/test-database?replicaSet=mycluster

但由于某种原因,当我尝试连接它时,我得到了无法访问的错误。

但是,我可以很好地连接到单个分片。

mongodb://host0:portX,...,host3:portZ/test-database?replicaSet=shard0

我在这里缺少什么阻止我连接到整个集群?

4

1 回答 1

5

在分片中,您连接到分片路由器,即 mongos 进程。您不会连接到每个单独的分片。只有 mongos 会这样做。

于 2016-04-08T15:52:40.640 回答