redis数据库部署(二)哨兵模式

本文详细介绍了Redis的哨兵模式,包括其原理、作用和结构。哨兵模式主要用于监控、故障转移和通知,当主节点故障时,通过投票选出新的主节点,确保系统的高可用性。实际部署过程中涉及主从复制、配置文件修改、哨兵启动及故障模拟等步骤。
摘要由CSDN通过智能技术生成

目录

一、哨兵模式基础理论

1、哨兵模式原理

2、哨兵模式的作用

3、哨兵模式的结构

 二、哨兵模式实际部署

1、部署主从复制

2、修改Redis 哨兵模式的配置文件(所有节点操作)

3、启动哨兵模式

 4、查看哨兵信息

 5、模拟故障


一、哨兵模式基础理论

哨兵的核心功能:在主从复制的基础上,哨兵引入了主节点的自动故障转移。

1、哨兵模式原理

​ 哨兵(sentinel):是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的Master,并将所有Slave 连接到新的Master。所以整个运行哨兵的集群的数量不得少于3个节点。

2、哨兵模式的作用

监控:哨兵会不断地检查主节点和从节点是否运作正常。
自动故障转移:当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会将失效主节点的其中一个从节点升级为新的主节点,并让其他从节点改为复制新的主节点。
通知(提醒):哨兵可以将故障转移的结果发送给客户端。

3、哨兵模式的结构

哨兵结构由两部分组成,哨兵节点和数据节点

哨兵节点:哨兵系统由一个或多个哨兵节点组成,哨兵节点是特殊的 redis 节点,不存储数据。

数据节点:主节点和从节点都是数据节点。

哨兵的启动依赖于主从模式,所以须把主从模式安装好的情况下再去做哨兵模式,所有节点上都需要部署哨兵模式,哨兵模式会监控所有的Redis 工作节点是否正常,当Master 出现问题的时候,因为其他节点与主节点失去联系,因此会投票,投票过半就认为这个 Master 的确出现问题,然后会通知哨兵间,然后从Slaves中选取一个作为新的 Master。

需要特别注意的是:客观下线是主节点才有的概念;如果从节点和哨兵节点发生故障,被哨兵主观下线后,不会再有后续的客观下线和故障转移操作。
 

 二、哨兵模式实际部署

1、部署主从复制

2、修改Redis 哨兵模式的配置文件(所有节点操作)

systemctl stop
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值