模拟三个redis,哨兵模式,走起来

上一篇介绍了redis主从复制,但是就来了一个问题,我们总不能人工盯着某个主redis是否宕掉,手动将另一个redis设置为主机,让另一个没有宕掉的追随这个刚刚手动设置的主redis,那么怎么办呢,自动挡当然比手动挡的车好开啊,不用你来回踩离合么!

引入本篇介绍的哨兵模式

1、在当时测试的目录下,新建三个文件,26379.conf,26380.conf和26381.conf,没有废话只有图

模拟三个redis,哨兵模式,走起来_第1张图片

2、26379.conf内容如图

26380.conf和26381.conf同理可得,只是在port修改为各自的端口,127.0.0.1 6379 2这个2是分配的做策略时,3个redis,其中只要两个相同,则可以做出策略

3、没有废话只有图

分别启动6379.conf、6380.conf和6381.conf;26379.conf,26380.conf和26381.conf

6379.conf

模拟三个redis,哨兵模式,走起来_第2张图片

模拟三个redis,哨兵模式,走起来_第3张图片

6381.conf,追随6379.conf

模拟三个redis,哨兵模式,走起来_第4张图片

模拟三个redis,哨兵模式,走起来_第5张图片

表明已经追随成功

6380.conf追随6379

模拟三个redis,哨兵模式,走起来_第6张图片

启动26379.conf、26380.conf和26381.conf

模拟三个redis,哨兵模式,走起来_第7张图片

模拟三个redis,哨兵模式,走起来_第8张图片

模拟三个redis,哨兵模式,走起来_第9张图片

以26381的启动日志为例,

模拟三个redis,哨兵模式,走起来_第10张图片

4、看着貌似哨兵已经都启起来了,跑的嗷嗷叫,那证明一下,你这个哨兵真的能给我redis哨住!

测试开始,将6379退出!

模拟三个redis,哨兵模式,走起来_第11张图片

bye bye了您嘞

5、然后迅速看26379,26380和26381的控制台打印情况,这个条目的重点是迅速,手速的重要性,3秒君上图模拟三个redis,哨兵模式,走起来_第12张图片

模拟三个redis,哨兵模式,走起来_第13张图片

26381,这个哨兵对1,2,3步经过反复的尝试连接后,发现,稀巴,6379连不上了,那我们重新选择主机吧,结果,选出了第5步6381为新的主,6380为从,继续嗷嗷叫

6、vi 26381.conf

模拟三个redis,哨兵模式,走起来_第14张图片多了很多东西,最主要为框起来的,明显是哨兵们重新选择老大的过程(主机)

8、你以为就这么结束了么,那涛哥哥这个写的也太不走心了,来测试一下数据对不对么

首先连接6379

模拟三个redis,哨兵模式,走起来_第15张图片它还在挂着,就让它先宕着吧

连接6380,6381

模拟三个redis,哨兵模式,走起来_第16张图片

太nimei的明显了,这两哥们同步着,给6380加数据

模拟三个redis,哨兵模式,走起来_第17张图片

nimei对了,6380现在是从机,read only,只能在主机6381上set

来吧,老妹,上图

模拟三个redis,哨兵模式,走起来_第18张图片

模拟三个redis,哨兵模式,走起来_第19张图片

很轻松很飒

9、那么问题来了,6379奇迹般的又活过来了,会出现什么情况呢,安排!上图!

模拟三个redis,哨兵模式,走起来_第20张图片

模拟三个redis,哨兵模式,走起来_第21张图片

不好意思6379,开始你是大哥,但是你退出江湖了(宕机),你再出山,也得从小弟做起,追送我6381吧,带你打怪带你飞,并且你还的把你已有的技能装备Flushing掉(删除以前数据,从新同步新主机6381的数据),望你曾经的你的荣耀吧,你还的从挑水砍柴做起!

模拟三个redis,哨兵模式,走起来_第22张图片

成功追送新主机6381,同步新数据,就是这么嗨

打完收工!!!


青山绿水永长流,子兮国风长安见,大侠甩手一个分享可好

你可能感兴趣的:(模拟三个redis,哨兵模式,走起来)