【问题标题】:MongoDB Loadbalancer is not working as execptedMongoDB 负载均衡器无法正常工作
【发布时间】:2017-08-20 09:10:31
【问题描述】:

我在下面的 URI 中有多个 mongos。 mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

mongodb://username:password@host123:40000,host124:40000,host124:40000/admin?ssl=true

我们创建了一个 MongoClient 并尝试从集合中读取一些值,然后打印

System.out.println("Server Address: " + mongoClient.getAddress());
System.out.println("Connection Point: " + mongoClient.getConnectPoint());

它总是返回 host123,它不能像循环一样工作。连接 URI 是否需要更改?

【问题讨论】:

    标签: mongodb mongoose mongo-java-driver


    【解决方案1】:

    MongoDB 将使用 hostN 作为冗余备用,如果您想部署负载平衡,则必须部署自己的负载平衡器。

    【讨论】:

    • 哦,好吧,上面的连接字符串对我们的负载均衡器没有帮助吗?我从一位 MongoDB 供应商那里听说,上面的连接字符串充当负载均衡器 URI,它不是真的?
    • 负载均衡是什么意思?你有什么设置?
    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 2021-12-07
    • 1970-01-01
    相关资源
    最近更新 更多