Redis学习——哨兵模式练习

前言:此次练习的前提是已经配置了一主二从的服务器,具体配置方法可以参考Linux学习——redis主从配置(带密码)
已配置好一主(6379)二从(6380、6381)
在这里插入图片描述

1、新建并配置sentinel.conf(注意名字输入正确)

[root@JieFighting redis-config]# vim sentinel.conf   #没有就新建

在这里插入图片描述
进入sentinel.conf就配置两句话

sentinel monitor myredis 127.0.0.1 6379 1 
# sentinel mointor 名字(随便起) 主机ip 主机端口号 1
# 后面的数字1代表主机宕机后,slave投票决定谁成为新的主机,票数最多成为主机。

# 如果主redis配置了密码就加入下面这句话,没配置就不用
sentinel auth-pass myredis 主redis密码

2、启动哨兵模式

[root@JieFighting bin]# redis-sentinel redis-config/sentinel.conf 

在这里插入图片描述

3、测试哨兵模式是否生效

1、先查看主机状态(6379)

127.0.0.1:6379> info replication

在这里插入图片描述

2、关闭6379主服务器

127.0.0.1:6379> SHUTDOWN
not connected> exit

3、查看哨兵是否生效

日志信息显示,哨兵在主服务器(6379)连接不上的情况下,选举了6381作为新的主服务器

在这里插入图片描述

4、查看新的主服务器6381

在这里插入图片描述

另:如果此时原主服务器6379重新复活了会发生什么?

1、启动原主服务器6379并查看

在这里插入图片描述

2、6381信息查看

在这里插入图片描述

3、查看sentinel.conf发现配置文件已经更改此时的主服务器为6381

在这里插入图片描述
如果现在 Master 节点宕机了,这个时候会从从机中根据投票算法选择一个作为主机。

如果原来的主机恢复运行了,只能归到新的主机下,作为从机, 这就是哨兵模式的规则。
参考文章:https://blog.csdn.net/qq_45950109/article/details/115014763

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值