1,副本集的原理
副本集的原理与主从很相似,唯一不同的是,在主节点出现故障的时候,主从配置的从服务器不会自动的变为主服务器,而是要通过手动修改配置.但是副表集就不用,它会自动选出一台服务器做为主节点,从而保障系统的稳定性.
2,副本集新的主节点是怎么选举出来的呢
是通过bully算法来的,也就是一致性协议.具体如下
1):当主节点挂了后,副本集会获得其他从节点的最后更新时间与主服务做对比
2):如果所有从节点的最后更新时间都是很旧,那就选举停止
3):如果副本集中的大部分服务器挂了,包含主节点,那么选举也停止
4):如果以上情况都没有发生,那就更新时间最新的被选举为主节点
5):如果更新时间都一样,那么谁最快成为主节点就谁做为主节点
注意:参数选举的节点必须是副本集中的半数节点以上
3.副本集中的各个节点的角色
mongodb 副本集配置与说明,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/myblog1314/p/3925387.html