Redis个人心得笔记(五)
Redis个人心得笔记(五)
目录
结论:不管你之前多么的吊,人走茶凉,你走了,你就什么也不是了,回来可以,必须从头再来,
6382逮住机会,被哨兵(长老会)选举为新主节点(家主) 翻身农奴把歌唱
一. 哨兵进程
上回说到,6382假死之后,哨兵选举6384成功上位,当6382复活之后,二人究竟谁才是主角呢,
1.首先6384已是主节点
2.6382复活之后,还沾沾自喜的以为自己是主节点
可是6385已经投靠了6384,以6384为主节点,(墙头草,之前还信誓旦旦的认6382为主呢)
6382这是才知道,为时已晚,无力回天,只好默默接受现实,成为从节点,
6382,只好隐忍下去,认6384为主节点,自己为从节点的事实了,
如此一来,6382和6384的猪脚之战才告一段落,以6384胜利宣告结束
结论:不管你之前多么的吊,人走茶凉,你走了,你就什么也不是了,回来可以,必须从头再来,
二.通过代码实现哨兵功能
测试结果
把6384进程杀死
运行代码报错 哨兵发现新老大死了,立马开会,再立新主
6382逮住机会,被哨兵(长老会)选举为新主节点(家主) 翻身农奴把歌唱
6384没想到有一天自己也被杀死,ps:root想让谁死,谁就得死,
总结:在主节点宕机的情况下,哨兵会通过选举方式,选举新主节点,需要一段时间,选举新的主节点,就会正常运行,这就是高可用的Demo,如果一个服务器宕机了,那么哨兵会立即选择一个服务器去代替当前服务器工作,不会影响后续工作,实现 高可用