1.前言
搭建了redis哨兵集群后,一般以master节点接收写请求,然而当master节点出现故障后哨兵会投票选举一台slave节点晋升为master节点,此时master的ip地址就发生了变化,就需要重新给写请求指定访问的ip地址,所以使用keepalive去代理master节点的地址,使用keepalive的vrrp_script模块通过脚本是否执行成功去增加节点的权重,若脚本执行成功状态为0则权重增加,若脚本执行不成功状态不为0则权重回退到原来的权重,即使脚本多次执行成功权重也只会增加一次
2.节点信息
| 名称 |
ip |
port |
| redisA |
10.1.60.114 |
6379,26379 |
| redisB |
10.1.60.115 |
6379,26379 |
| redisC |
Redis哨兵集群与Keepalive结合实现故障自动切换

文章描述了如何通过搭建Redis哨兵集群监控Redis主从节点,并利用Keepalive的vrrp_script模块动态调整权重,实现当Master节点故障时,自动将Slave晋升为Master并更新VIP地址。同时提供了详细的配置步骤,包括Keepalive和监控脚本的设置,以及故障模拟和恢复操作。
最低0.47元/天 解锁文章
1741

被折叠的 条评论
为什么被折叠?



