redis 主从服务设置密码的sentinel 配置,解决Next failover delay: I will not start a failover before问题

注:如果主从服务器设置密码,需主从服务器密码保持一致,否则哨兵机制会失败!

  1. 在主从搭建好的基础上配置哨兵模式,无需修改主从配置的redis.conf,因为之前已配好
  2. 修改哨兵配置文件sentinel.conf
    1. sentinel monitor mymaster 192.168.72.101 6379 1 -主地址|主端口|参与选举个数配置基数3-2
    2. sentinel auth-pass mymaster 12345678 -主密码,不设置的话不能动态切换
    3. 其它保持默认
  3. 启动顺序
    1. 主服务->从服务->哨兵监听

4、示例图

 

101 Master主服务器启动

102 Slave从服务器启动

103 Slave从服务器启动

哨兵监听启动

这时如果把主服务器down掉

哨兵监听显示会尝试连接断掉的101服务器,连接失败后,选举103服务器为新Master

103 服务器显示为Master ,因101down掉,当前只有102 从服务器

102当前服务器显示

 

这时启动101服务器,看看会发生什么情况,101变成Slave,103变成Master

这时哨兵监控显示

103主服务器再次显示

 

这样哨兵机制就搞定!当然你也可以把哨兵做成集群,配置内容都一样,变成高可用。

注意:修改配置文件之前最好备份下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值