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

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

引入本篇介绍的哨兵模式

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

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

6381.conf,追随6379.conf

表明已经追随成功

6380.conf追随6379

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

以26381的启动日志为例,

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

测试开始,将6379退出!

bye bye了您嘞

5、然后迅速看26379,26380和26381的控制台打印情况,这个条目的重点是迅速,手速的重要性,3秒君上图

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

6、vi 26381.conf

多了很多东西,最主要为框起来的,明显是哨兵们重新选择老大的过程(主机)

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

首先连接6379

它还在挂着,就让它先宕着吧

连接6380,6381

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

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

来吧,老妹,上图

很轻松很飒

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

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

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

打完收工!!!


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值