如何连接到MongoDB分片群集

时间:2016-04-08 15:50:59

标签: mongodb parse-platform parse-server mongodb-replica-set

我在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

我在这里错过了什么阻止我连接到整个群集?

1 个答案:

答案 0 :(得分:5)

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