redis集群搭建学习-哨兵模式

继续上次主从搭建,

10.12.80.120 master

10.12.80.121 slave

10.12.80.122 slave

哨兵是单独的程序,我们可以在每个redis上都部署哨兵达到集群,在此我搭建一个哨兵,使用121上的redis部署哨兵

将哨兵启动程序复制到我bin文件夹下(方便)

将哨兵配置文件复制到我的etc目录下(方便)

PS:scp命令,跨主机复制很方便。

例如

sentinel.conf 里面是详细配置,在此我主要配置了几点:

每个redis的etc下都有sentinel.conf文件

每个bin下都有sentinel可执行文件,此时你就可以开启多个哨兵,如果你是使用独立的机器来监控这个一主二仆的哨兵,你需要在该机器上做redis配置及哨兵配置。

启动哨兵:

上图是前台启动,但是如我配置中使用守护进程模式,后台启动了,所以想要看到如上所示,就需要查看日志(主从配置中也配置日志位置,所以说日志尤其关键)

检查主从是否有效

master 120

slave 121

slave122

主从测试

现在开始测试120 redis宕机

102的redis kill后,发现

查看121 

发现我们的master 转移到了121上,我们的121的slave有一个

上图截至网络,地址

https://www.cnblogs.com/qlong8807/p/5893422.html

我来试试

结果太多,部分截图

发现只有122active的,也和我们实际情况一致。

在此查看122 redis,进一步检验

发现121变成可写

重启原来的master后发现120变成了slave

但是发现是未能练习到新master121

但是我又做了一个测试:

宕机121,(master)

现在是122 master   0个slave,重启121 redis,发现121 自动变成122的slave

问题:为什么前面的120没有达到这个效果?

至今未搞懂,很烦,看来是没辙了,暂时先不研究了,主要是现在3.0用集群,哨兵会比较少吧。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值