mongos分片集群怎么连接,mongos如何实现负载均衡和高可用?

发布于 2020-11-20 18:17:30

mongos分片集群怎么连接,mongos如何实现负载均衡和高可用

关注者
0
被浏览
398
2 个回答
aricjia
aricjia 认证专家 2020-11-20

连接到分片集群的方式和连接到普通MongoDB的方式完全相同,不过当存在多个Mongos的情况下,即使URI里写全了Mongos的IP也无法自动做到Mongos本身的高可用和负载均衡,通常这个可以通过搭建HaProxy或者Lvs的方式实现负载均衡,使用keepalived实现mongos的高可用。
假设存在三个Mongos,分别为IP1,IP2,IP3,而HaProxy的代理IP为IP4,采用简单的roundrobin轮询策略,则连接URI举例如下
mongodb://uclouder:edFO09SkdU@IP4:27017/test? connectTimeoutMS=500 &readPreference=secondaryPreferred

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友