登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
Redis Sentinel高可用实战:主从自动故障转移 ...
Redis Sentinel高可用实战:主从自动故障转移
[ 复制链接 ]
捡嫌
4 小时前
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
前言
Redis Sentinel(哨兵)是 Redis 官方的高可用方案,实现主从自动故障转移。本文带你从零搭建一套生产级的 Redis 高可用集群。
一、Sentinel 核心概念
监控
:持续检查主从节点是否正常
通知
:节点异常时通知管理员或其他程序
自动故障转移
:主节点下线时,自动选举新的主节点
配置提供者
:客户端通过 Sentinel 获取当前主节点地址
二、环境准备
准备三台服务器(或本地三个端口):
主节点:192.168.1.100:6379
从节点:192.168.1.101:6379
从节点:192.168.1.102:6379
Sentinel:三个实例,分别部署在三台服务器
复制代码
三、主从复制配置
从节点配置(redis.conf):
replicaof 192.168.1.100 6379
masterauth yourpassword
replica-read-only yes
复制代码
启动主从节点后验证:
redis-cli info replication
# 输出:role:master / role:slave
复制代码
四、Sentinel 配置详解
创建 sentinel.conf:
port 26379
sentinel monitor mymaster 192.168.1.100 6379 2
sentinel auth-pass mymaster yourpassword
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000
复制代码
配置说明:
• monitor:监控名为 mymaster 的主节点,2 表示需要 2 个 Sentinel 同意才能判定主节点下线
• down-after-milliseconds:30秒无响应则判定下线
• failover-timeout:故障转移超时时间
启动 Sentinel:
redis-sentinel /etc/redis/sentinel.conf
复制代码
五、故障转移测试
模拟主节点宕机:
redis-cli shutdown
复制代码
观察 Sentinel 日志:
+sdown master mymaster 192.168.1.100 6379
+odown master mymaster 192.168.1.100 6379 #quorum 2/2
+switch-master mymaster 192.168.1.100 6379 192.168.1.101 6379
复制代码
六、Spring Boot 整合 Sentinel
application.yml 配置:
spring:
redis:
sentinel:
master: mymaster
nodes:
- 192.168.1.100:26379
- 192.168.1.101:26379
- 192.168.1.102:26379
password: yourpassword
复制代码
七、生产环境最佳实践
• 至少部署 3 个 Sentinel 实例(奇数个)
• Sentinel 与 Redis 节点物理隔离部署
• 开启 AOF 持久化:appendonly yes
• 设置强密码:requirepass 和 masterauth
八、总结
Redis Sentinel 提供了开箱即用的高可用方案,核心要点:
• 至少 3 个 Sentinel 实例保证可用性
• 合理配置 down-after 和 failover-timeout
• 客户端必须通过 Sentinel 获取主节点地址
• 生产环境务必开启持久化和监控告警
掌握 Sentinel,让你的 Redis 集群更加健壮!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
Redis
Sentinel
高可用
可用
实战
相关帖子
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
0
424
国语诗
2026-04-07
业界
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
0
208
悯拄等
2026-04-07
业界
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
0
543
森萌黠
2026-04-07
业界
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
0
471
孟茹云
2026-04-07
业界
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
0
502
纣捎牟
2026-04-07
业界
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
0
58
能拘
2026-04-07
业界
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
0
348
赘暨逢
2026-04-07
业界
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
0
689
拓拔梨婷
2026-04-07
业界
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
1
293
许娴广
2026-04-07
业界
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
0
778
任俊慧
2026-04-07
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
捡嫌
4 小时前
关注
0
粉丝关注
23
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991126
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9516
6
宋子
9875
7
韶又彤
9909
8
荪俗
8988
9
蓬森莉
9867
10
二艰糖
9515
查看更多
今日好文热榜
389
Claude Code通关手册(一):转角遇到爱,
390
Spring-AI 与 Solon-AI 深度对比分析报告
463
Claude Code通关手册(二):搞清权限,效
186
从Claude Code源码泄露看AI编程工具的透明
568
从Claude Code源码泄露看AI编程工具的透明
871
OpenSpec + Claude Code 实战指南:让 AI
26
Redis Sentinel高可用实战:主从自动故障转
291
自感痕迹论:差异即意义(含参考文献引用)
444
自感痕迹论:差异即意义(含参考文献引用)
500
自感痕迹论:差异即意义(含参考文献引用)
301
自感痕迹论:差异即意义(含参考文献引用)
964
自感痕迹论:差异即意义(含参考文献引用)
1002
自感痕迹论:差异即意义(含参考文献引用)
805
自感痕迹论:差异即意义(含参考文献引用)
904
环形缓冲区在嵌入式系统中的应用:串口中断
542
自感痕迹论:差异即意义(含参考文献引用)
255
自感痕迹论:差异即意义(含参考文献引用)
5
我帮你测过了,测试圈排名第一的 Skill 果
440
自感痕迹论:差异即意义(含参考文献引用)
155
自感痕迹论:差异即意义(含参考文献引用)