继续咱们 mongodb 集群的学习和分享

上次分享了 mongodb 主从集群的同步机制(oplog),心跳机制,这次我们继续看看选举机制和副本回滚

选举机制

咱们的主节点和其他次要节点选举策略默认的时间是 10 秒钟

例如上图

mongodb 主从集群中,primary 节点挂掉之后,剩下的两个 mongodb 次节点中间产生选举,选举出一个成为新的 primary 节点

对于上述集群,总共 3 个副本,计算出来结果是 2,则 mongodb 会在 这俩中选举一个出来

这个选举的方式是用的大多数选举机制,即为 集群的副本数 / 2 +1 , (一般集群都是奇数个的)

因为如果是偶数个副本,且他们又处于 2 个网络环境中,若其中一个副本挂掉,就会出现服务不可用的情况,所有我们选择集群使用奇数个,主要是为了保证高可用

可以举一个例子:

例如,有 4 个 mongodb 副本,部署在同一个环境中,则按照大多数选举机制,

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: