redis-Sentinel

news/2025/10/23 9:44:07/文章来源:https://www.cnblogs.com/rslStudy/p/19158398

redis-Sentinel

对于 Master 宕机后的冷处理方式是无法实现高可用的。Redis从2.6版本开始提供了高可用的解决方案-- Sentinel 哨兵机制。在集群中再引入一个节点,该节点充当Sentinel哨兵,用于监视 Master的运行状态,并在 Master 宕机后自动指定一个 Slave 作为新的 Master。整个过程无需人工操作,完全由哨兵自动完成。
不过,此时的 Sentinel哨兵又成为了一个单点故障点:若哨兵发生宕机,整个集群将瘫痪。所以为了解决 Sentinel 的单点问题,又要为Sentinel 创建一个集群,即 Sentinel 哨兵集群。一个哨兵的宕机,将不会影响到Redis 集群的运行。每个 Sentinel 都会定时会向 Master 发送心跳,如果 Master 在有效时间内向它们都进行了响应,则说明 Master 是“活着的”。如果 Sentinel中有 quorum 个哨兵没有收到响应,那么就认为 Master 已经宕机,然后会有一个 Sentinel做 Failover 故障转移。即将原来的某一个 Slave晋升为 Master。

配置解析

sentinel monitor 配置

image
该命令是Sentinel(Redis高可用组件)的核心配置项,用于指定需要监控的Redis主节点,并定义主节点“客观下线(ODOWN)”的判断条件。其本质是告诉Sentinel:“请监控这个主节点,如果它出问题,按照规则进行故障转移。”
参数含义
image
注意: quorum的值应根据Sentinel节点数量调整(如3个Sentinel设为2,5个设为3),确保其大于Sentinel总数的一半(避免脑裂)。

sentinel auth-pass配置

image
该命令用于设置Sentinel连接监控目标(主节点+从节点)所需的认证密码。当Redis实例(主/从)开启了密码认证(requirepass配置)时,Sentinel必须通过此命令提供正确的密码,才能成功连接并监控这些实例。
参数含义:
image
密码一致性要求
主节点的密码必须同时用于所有从节点(the master password is also used for replicas)。
若主节点和从节点设置了不同的密码,Sentinel无法监控这些实例(因为它会用主节点的密码去认证从节点,导致认证失败)。
结论:主从节点的requirepass必须相同,否则Sentinel无法正常工作。
混合认证场景的处理
可以混合使用开启认证和未开启认证的Redis实例(如部分从节点未设密码)。
原因:AUTH命令在未开启认证的实例上无效果(不会报错),因此Sentinel仍能正常监控这些实例。
注意:所有开启认证的实例必须使用相同的密码(否则Sentinel无法认证其中部分实例)。
命令的必要性
若Redis实例开启了requirepass,Sentinel必须配置auth-pass,否则无法连接实例(会提示NOAUTH Authentication required错误)。
未开启requirepass的实例,无需配置此命令(但配置了也不会有问题)。

伪sentinel集群搭建(三个sentinel实例)

设置sentinel配置文件

image
image
image
image
image
image
同理,再配置一个sentinel26382.conf文件,这里不再做演示

sentinel集群启动

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/943963.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【A】Sakura Tears

P13536 [IOI 2025] 神话三峰(triples)(Part 1)

排序算法学习笔记

排序算法 冒泡排序 正序:将最大的不断交换到序列末尾void Bubble_sort(vector<int> &nums){int n = nums.size();bool flag = 0;for(int i = 0;i<n-1;i++){flag = 0;for(int j = 0;j<n-i-1;j++){if(n…

内网应用端口使用哪个范围的比较安全

在为内网应用选择端口时,确实有一个通用的最佳实践范围。简单来说,通常建议使用1024以上的端口,并优先考虑在49152至65535这个动态或私有端口范围内进行选择。 下面这个表格整理了不同端口范围的用途和选择建议,可…

2025年10月AI搜索优化推荐:市场报告与全维度选择指南

引言与现状分析 当“AI搜索优化”成为市场预算表里的高频词,多数企业主正面临同一组困惑:生成式引擎每天改写排序规则,投入是否跟得上算法迭代?品牌内容在DeepSeek、豆包、通义千问、元宝、Kimi里出现率忽高忽低,…

Vue3+ts+pinia实现活跃的tab栏

pinia 部分 import { defineStore } from pinia import { ref, computed } from vue import { ElMessage } from element-plusexport interface TabItem {id: stringtitle: stringpath: stringicon?: stringclosable?…

2025年10月AI搜索优化推荐:主流榜单对比与避坑指南

引言与现状分析 当品牌主在2025年重新分配数字预算时,“AI搜索优化”已不再是可选项。DeepSeek、豆包、通义千问、元宝、Kimi五大生成式引擎每天新增问答量超8.3亿次(QuestMobile 2025Q3),其中35%的查询隐含商业意…

2025 年国内喷雾干燥机最新推荐排行榜:聚焦优质品牌,助力企业精准选设备造粒/工业喷雾/陶瓷喷雾/制粒/奶粉喷雾干燥机厂家推荐

引言 当前喷雾干燥技术广泛应用于新能源材料、精密陶瓷、化工、医药等多领域,成为工业生产中物料干燥处理的关键环节。但市场上品牌众多,部分品牌核心技术依赖进口导致成本高、维修难,部分设备在稳定性、能耗、智能…

Python环境教程(一)-环境入门之pip conda

环境入门之pip conda Pip # 查看版本 pip --version # 安装包 pip install SomePackage # 安装最新版本 pip install SomePackage==1.0.4 # 安装指定版本 pip install SomePackage>=1.0.4 # 安装最低版本 # 升级…

Datawhale 春训营新能源预测(数据处理)

[!NOTE] 数据背景介绍 数据来自 比赛举办方: 主要数据是 三个天气数据源nwp1 nwp2 nwp3,以及历史发电功率数据新能源预测(数据处理) 1. NWP 数据 1.1 nwp数据 nwp 数据 -- NWP代表数值天气预报(Numerical Weather …

权威调研榜单:实验用超细粉碎机实力厂家TOP7榜单好评深度解析

在科研实验与工业研发领域,实验用超细粉碎机作为材料前处理的核心设备,其性能优劣直接关系到研究成果的准确性与可靠性。本文基于专业市场调研数据,从企业规模、技术专利、品质管控、行业应用案例等多维度进行深度解…

AI股票预测分析报告 - 2025年10月23日

AI股票预测分析报告 - 2025年10月23日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-width: 1…

智能化时代下,企业DevOps平台的选型突围:谁在真正驱动业务价值?

数字化转型中,DevOps平台从工具自动化转向价值赋能。本文对比主流DevOps产品,国产DevOps平台具备价值流可视化、AI赋能及安全合规能力,适配云原生趋势,契合信创DevOps需求,助力企业提升研发效能。在数字化转型的深…

2025年10月deepseek排名优化推荐:主流机构对比排行榜

引言与现状分析 当用户在搜索框输入“deepseek排名优化”时,往往面临三重焦虑:一是生成式引擎迭代快,上周有效的方法本周可能失效;二是服务商宣传口径趋同,难以判断真实技术深度;三是预算有限,却担心低价方案留…

异常值检测算法学习

1. 基于分布的异常检测 1.1 3σ准则 (3-Sigma Rule) 原理:基于正态分布假设,认为距离均值3个标准差之外的数据点为异常值 数学表达式: python def three_sigma_detection(data):mean = np.mean(data)std = np.std(d…

取方案

取方案对于取方案: 跑两遍,第一遍取值,第二遍取方案

SQL Server 2008 R2 升级补丁需要注意的问题

安装了sqlserver2008r2-kb3045314-x64.exe后无法再安装sqlserver2008r2-kb3045316-x64,并且sqlserver2008r2-kb3045314-x64.exe安装后的版本高于sqlserver2008r2-kb3045316-x64, 我猜测是微软将两个补丁的名称顺序弄…

Maven的使用(Leo)

Maven Maven构建生命周期的核心阶段clean:清理项目编译、打包生成的输出文件(如 target 目录 ) validate:校验项目必要信息、依赖是否完整 compile:编译项目主代码(一般是 src/main/java 里的 Java 文件 ) test…

数字化实战:医疗器械行业售后工程师如何借CRM实现高效运维​

北京某三甲医院手术室走廊,晨光透过玻璃窗洒在消毒设备上。赵工抓起工牌走向电梯,口袋里的手机震动了一下,这是他今天收到的第一条设备预警通知。1、7:30 AM | 出发前的设备体检 作为一家国内头部医疗器械企业的售后…

2025年10月geo优化服务商推荐:知名机构评测列表

引言与现状分析 当品牌方在2025年第四季度规划来年预算时,“如何在生成式引擎里被看见”成为CMO例会的高频议题。DeepSeek、豆包、通义千问、元宝、Kimi的日活总和已突破4.3亿,传统SEO流量出现两位数的环比下滑,而G…

pg数据库表的大小

SELECT table_schema || . || table_name AS table_full_name, pg_size_pretty(pg_total_relation_size(" || table_schema || "." || table_name || ")) AS sizeFROM information_sch…