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。
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。