在GCE实例上加载平衡Mongo DB

时间:2015-07-14 14:08:51

标签: mongodb google-compute-engine

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

1 个答案:

答案 0 :(得分:3)

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

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