GCE 实例上的负载平衡 Mongo 数据库

Load Balancing Mongo DB on GCE instance

GCE默认Click to Deploy MongoDB设置1个primary节点,1个secondary节点,1个arbiter节点。但我无法弄清楚 mongodb 如何在主节点和辅助节点之间分配读取。对于每个可用节点,我都有一个明确的 external IP,但我不想将我的应用程序指向一个节点或另一个节点......我如何找出负载均衡器 IP(如果有这样的东西)这样我就可以将其作为 mongodb 连接 url?

提供给我的应用程序

为了连接到 MongoDB 的副本集,您需要在标准 URI 连接方案中指定所有主机。例如,要描述与名为 test 的副本集的连接,具有以下 mongod 主机:

db1.example.net on port 27017
db2.example.net on port 2500 

您将使用类似于以下内容的连接字符串:

mongodb://db1.example.net,db2.example.net:2500/?replicaSet=test 

有关 MongoDB 的连接字符串 URI 格式的更多信息,请查看此 artcile