redis主从+哨兵模式

5 篇文章 0 订阅
2 篇文章 0 订阅

什么是哨兵模式

Redis哨兵模式是一种用于确保Redis高可用性的解决方案。通过运行独立的哨兵进程,它能监控主服务器和从服务器的状态,并在主服务器故障时自动执行故障转移操作,将一个从服务器晋升为新的主服务器,从而保障系统的持续可用性。

哨兵模式工作原理;

  1. 监控主从服务器: 在Redis中,多个哨兵进程运行并监控主服务器和从服务器的状态。哨兵会定期检查各个服务器的健康状况,包括网络连接、负载情况等。

  2. 主观下线标记: 当多数哨兵认为主服务器不可用时,会将主服务器标记为主观下线状态。这是一个针对主观判断的阶段。

  3. 客观下线确认: 哨兵会通过发送命令来确认主服务器是否真的不可用,如果确认不可用,则将主服务器标记为客观下线状态。

  4. 选举新主服务器: 当主服务器被确认为不可用时,哨兵会从健康的从服务器中选举一个作为新的主服务器。

  5. 故障转移: 哨兵执行故障转移操作,将选举出的从服务器升级为新的主服务器,重新配置其他从服务器以复制新主服务器的数据。

  6. 系统恢复: 故障转移完成后,系统恢复正常运行,应用程序可以继续访问Redis数据库。整个过程实现了自动化的高可用性保障。

上章搭建主从在一台服务器上,本章主要分为三台,搭建主从+哨兵模式

主从搭建

从机;20.128

安装过程省略

[root@node02 redis]# vim /etc/redis/redis.conf

从上启动redis,并登录查看状态

[root@node02 redis]# redis-server /etc/redis/redis.conf 
[root@node02 redis]# redis-cli -h 192.168.20.128 -p 6379
192.168.20.128:6379> info replication

主上查看状态

可以主上创建键值对,从机上验证查看

哨兵模式配置

环境;主192.168.2.130 从1;192.168.20.128 从2;192.168.20.129
主上;[root@node01 ~]# vim /etc/redis/redis.conf 

从机配置同理可得;

更改sentinel.conf文件

三台重启服务,并启动哨兵模式
[root@node01 ~]# redis-sentinel /etc/redis/sentinel.conf
验证

杀死主上redis进程,等待30000毫秒,查看是否把主转移过去

[root@node02 redis]# redis-cli -h 192.168.20.128 -p 6379
192.168.20.128:6379> info replication

成功转移;

  • 35
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值