【问题标题】:Load Balancing Mongo DB on GCE instance在 GCP 实例上负载平衡 Mongodb
【发布时间】:2015-07-14 14:08:51
【问题描述】:

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

【问题讨论】:

    标签: mongodb google-compute-engine


    【解决方案1】:

    为了连接到 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

    【讨论】:

    • 你能告诉我我必须手动进入实例组并在那里添加所有三个实例以进行负载平衡还是不需要这样做??
    • 我也可以从那里知道副本集的名称是什么??
    • 我的第一个实例 ip 是 192.155.215.789 在端口 27017 和第二个实例 ip 是 192.155.205.189 和 arbiter ip 现在是 192.155.105.18 和副本集名称现在测试什么将是 url 你能请告诉我这对我真的有帮助吗??
    猜你喜欢
    • 2022-06-13
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多