首页 > 代码库 > mongodb 副本集配置与说明

mongodb 副本集配置与说明

1,副本集的原理

副本集的原理与主从很相似,唯一不同的是,在主节点出现故障的时候,主从配置的从服务器不会自动的变为主服务器,而是要通过手动修改配置.但是副表集就不用,它会自动选出一台服务器做为主节点,从而保障系统的稳定性.

2,副本集新的主节点是怎么选举出来的呢

是通过bully算法来的,也就是一致性协议.具体如下

1):当主节点挂了后,副本集会获得其他从节点的最后更新时间与主服务做对比

2):如果所有从节点的最后更新时间都是很旧,那就选举停止

3):如果副本集中的大部分服务器挂了,包含主节点,那么选举也停止

4):如果以上情况都没有发生,那就更新时间最新的被选举为主节点

5):如果更新时间都一样,那么谁最快成为主节点就谁做为主节点

注意:参数选举的节点必须是副本集中的半数节点以上

3.副本集中的各个节点的角色