sentinel支持的redis高可用集群配置详解


Posted in Redis onApril 01, 2022

一、首先配置redis的主从同步集群

1、主库的配置文件不用修改,从库的配置文件只需增加一行,说明主库的IP端口。如果需要验证的,也要加多一行,认证密码。

slaveof 192.168.20.26 5268

masterauth hodge01

sentinel支持的redis高可用集群配置详解

一主多从的话,就启用多个从库。其中,从库都是一样的方案。本次有两个slave。

2、命令检查

/usr/local/redis/bin/redis-cli -p 5257 -a hodge01 info Replication

sentinel支持的redis高可用集群配置详解

二、sentinel高可用

1、概况。sentinel是redis自带的附件,在新的版本redis安装都有sentinel。sentinel是称作哨兵的监控机制,当达到一定数量的sentinel投票支持,redis的master就会切换。本次使用docker容器搭建,主要讲述配置文件。

2、配置文件。注意:每次要抛弃上一次集群都考检查配置文件,因为sentinel是靠更改配置文件实现功能的。

sentinel支持的redis高可用集群配置详解

监听端口。

sentinel支持的redis高可用集群配置详解

第一行最后的那个2,是说明需要两个sentinel确认客观下线,需要切换,才能操作。

sentinel支持的redis高可用集群配置详解

如果有需要密码验证的,要在这里添加密码信息,否则不能通讯。

在配置文件后面几行是启动后系统自动添加。

sentinel支持的redis高可用集群配置详解

3、启动。

启动之后,本实验就是3台redis,三台sentinel,sentinel的配置文件自动填写了sentinel集群和redis集群的信息。因为网络影响,所以单单凭一台sentinel之言就随便切换,所以一般情况需要3台sentinel以上。

确认5268是master,连接两个slave。

sentinel支持的redis高可用集群配置详解

4、测试。

a、关掉5268redis。

sentinel支持的redis高可用集群配置详解

b、检查4157和5257redis。发现master已经转移到5257。

sentinel支持的redis高可用集群配置详解

c、查看转移日志。

+failover-state-reconf-slaves master mymaster

…………

+failover-end master mymaster

sentinel支持的redis高可用集群配置详解

第一行是确认预先的架构复核标准。

第二行认为5268已经客观下线。

第三行表示准备重写主从架构的配置文件。

第四行表示开始重写。

第五行表示故障切换处理5268完毕.。

第六、七行记录在sentinel中已经认为4157和5268作为slave已经追随5257master。

第九行sentinel认为5268已经沦落为slave,但是并不在线。紧接着标记主观下线。

第十行表示5268重启后符合slave标准,用“-”移除主观下线记录。

但是,查了两次5257,并没有发现5268的信息。于是我们查看redis5258的日志,看没有连上master是怎么回事,反正sentinel那边已经认为连上。

sentinel支持的redis高可用集群配置详解

d、恢复后的redis5268的日志。(异常处理)

NOAUTH Authentication required.

sentinel支持的redis高可用集群配置详解

满满的认证不成功,已经很明显告知,5268恢复之后就是slave了,因为此时的5257已经有了密码,而5268没有密码记录,自然没有认证成功连上master5257。

所以在redis5268加上在master面前的认证密码。

masterauth hodge01

sentinel支持的redis高可用集群配置详解

e、重启验证。

重启redis5268

sentinel支持的redis高可用集群配置详解

检查redis master5257,发现5268已经连上。

到此为止,sentinel支持的redis高可用集群就全部完成,IP自动切换方面下次探索。

以上就是sentinel支持的redis高可用集群配置详解的详细内容,更多关于sentinel redis高可用集群配置的资料请关注三水点靠木其它相关文章!

Redis 相关文章推荐
使用Redis实现秒杀功能的简单方法
May 08 Redis
基于Redis实现分布式锁的方法(lua脚本版)
May 12 Redis
基于Redis延迟队列的实现代码
May 13 Redis
redis实现共同好友的思路详解
May 26 Redis
Redis Cluster集群动态扩容的实现
Jul 15 Redis
解析redis hash应用场景和常用命令
Aug 04 Redis
Redis分布式锁Redlock的实现
Aug 07 Redis
Redisson实现Redis分布式锁的几种方式
Aug 07 Redis
Redis实现订单过期删除的方法步骤
Jun 05 Redis
Redis Lua脚本实现ip限流示例
Jul 15 Redis
Redis过期数据是否会被立马删除
Jul 23 Redis
redis sentinel监控高可用集群实现的配置步骤
redis调用二维码时的不断刷新排查分析
Apr 01 #Redis
基于Redis6.2.6版本部署Redis Cluster集群的问题
Redis分布式锁的7种实现
Redis 哨兵机制及配置实现
Redis如何使用乐观锁(CAS)保证数据一致性
Mar 25 #Redis
Redis 操作多个数据库的配置的方法实现
Mar 23 #Redis
You might like
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
用console.table()调试javascript
2014/09/04 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
2019/10/10 Javascript
[01:12:08]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.24
2019/09/10 DOTA
用python找出那些被“标记”的照片
2017/04/20 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
python散点图实例之随机漫步
2018/08/27 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
什么是.net的Remoting技术
2016/07/08 面试题
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
程序员经常用到的UNIX命令
2015/04/13 面试题
兼职业务员岗位职责
2014/01/01 职场文书
大学生个人自荐信
2014/02/24 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
酒后驾车标语
2014/06/30 职场文书
2014年青年教师工作总结
2014/12/17 职场文书