利用docker搭建redis哨兵模式

1、创建redis镜像

一主二从三哨兵,如果Master 节点断开了,这个时候就会从从机中随机选择一个服务器! (这里面有一个投票算法!)如果主机此时回来了,只能归并到新的主机下,当做从机,这就是哨兵模式的规则!

在这里插入图片描述

2、在主机随便设置几个key,查看主从复制是否实现,也方便后期更换哨兵进行验证

主机:设置key

从机:读取key,有数据代表主从实现成功

在这里插入图片描述

3、创建sentinel镜像

注意:不同版本的redis可能会出现报错,请根据不同的版本自行进行调整

在这里插入图片描述

4、创建sentinel(1,2,3).conf配置

xxx是自定义名称,其他配置只需更改端口号,其他内容一致,端口号往上加1即可(具体的配置自行百度,不做过多的解释)

在这里插入图片描述

5、运行后查看日志,命令docker-compose logs -f

在这里插入图片描述

这样就是运行成功了,然后进容器查看具体的信息

在这里插入图片描述
在这里插入图片描述

6、关闭主机

模拟宕机的情况,看下会不会自动切换,因为配置了30s,所以需要等下

在这里插入图片描述
在这里插入图片描述

7、已经成功切换成6380了,现在到6380查看

在这里插入图片描述
在这里插入图片描述

8、现在把6379重新开起来,看下会不会造成影响

结果:不会造成影响,6379变成了从机,key也是正常的
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

我的文件目录

在这里插入图片描述

以上就是利用docker搭建redis哨兵模式的全部流程了,如果有什么疑问和有不对的地方欢迎指出,一起探讨,一起进步!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值