redis哨兵搭建

1:哨兵说明

redis可以利用哨兵实现redis高可用.使用时必须满足主从结构.
之后在内部有心跳检测机制.如果发现某个节点宕机,则可以动态实现故障的迁移.

在这里插入图片描述

1.当主机和从机实现类主从结构之后,程序开始正常的同步数据.
2.当哨兵启动时整个redis高可用生效.
3.当哨兵启动时,会监听主机的信息.利用心跳检测(PING-PONG机制)检查当前主机是否存活.
如果连续3次没有返回值则表明主机宕机.哨兵监听主机时会记录当前主机的全部从节点信息.
当主机宕机之后由哨兵负责推选出新的主节点.如果哨兵确定了新的主节点.则其余的节点都是当前主节点的从机.	

2:搭建步骤

	启动三台redis

在这里插入图片描述

3:配置主从

主从划分:
	主机:6379
	从机:6380/6381
默认条件下主机状态:		

在这里插入图片描述
主从挂载:
在这里插入图片描述
分别将6380/6381挂载到6379上.

4:主从同步测试

	说明:在redis6379中添加数据,检查6380/6381是否实现了数据同步.
	经过测试发现.从机已经实时同步数据,并且从机不可以写入数据,是只读的

在这里插入图片描述

5:复制哨兵的配置文件

[root@localhost redis]# cp sentinel.conf sentinel  #在你的redis目录下 sudo apt install 安装redis会没有此文件

修改保护模式
在这里插入图片描述
开启后台启动
在这里插入图片描述
修改哨兵监听
在这里插入图片描述

mymaster:代表主机的变量名
IP 端口:表示真正的主机.
1: 哨兵投票 生效的票数

修改投票时间
在这里插入图片描述
修改重选时间
在这里插入图片描述

6:哨兵高可用测试

测试方案: 未展示测试
	1.将主机宕机 
	2.10秒之后检查节点状态,是否切换了主机.
	3.将旧的主机重启.检查旧的主机是否为新主机的从机.
启动哨兵命令:
[root@localhost sentinel]# redis-sentinel sentinel.conf

7:操作完后执行如下命令

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值