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连接被拒绝的解决方案
Apr 12 Redis
浅谈redis五大数据结构和使用场景
Apr 12 Redis
Redis遍历所有key的两个命令(KEYS 和 SCAN)
Apr 12 Redis
redis配置文件中常用配置详解
Apr 14 Redis
你真的了解redis为什么要提供pipeline功能
Jun 22 Redis
了解Redis常见应用场景
Jun 23 Redis
Redis 彻底禁用RDB持久化操作
Jul 09 Redis
Redis性能监控的实现
Jul 09 Redis
redis 存储对象的方法对比分析
Aug 02 Redis
分布式架构Redis中有哪些数据结构及底层实现原理
Mar 13 Redis
浅谈Redis 中的过期删除策略和内存淘汰机制
Apr 03 Redis
一文教你快速生成MySQL数据库关系图
Jun 28 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
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python 字符串和整数的转换方法
2018/06/25 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
澳大利亚儿童和婴儿产品在线商店:Lime Tree Kids
2017/10/05 全球购物
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
铭万公司.net面试题笔试题
2014/07/20 面试题
餐饮业会计岗位职责
2013/12/19 职场文书
函授毕业自我鉴定
2013/12/19 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
市级三好学生事迹材料
2014/08/27 职场文书
公司委托书格式范文
2014/10/09 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技