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

知识问答作者:U大使日期:2021-01-24点击:165

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

连接到分片集群的方式和连接到普通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

errbg.png

下一篇       上一篇