Redis哨兵模式原理
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,Redis 哨兵模式原理哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行、其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个R
千家信息网最后更新 2025年11月07日Redis哨兵模式原理
Redis 哨兵模式原理
哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行、其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。
Linux - redis哨兵集群实例
命令整理
官网地址:http://redisdoc.com/
redis-cli info #查看redis数据库信息redis-cli info replication #查看redis的复制授权信息redis-cli info sentinel #查看redis的哨兵信息
配置流程
思路:
redis主从
一主两从的方案
1.环境准备,准备一主两从的redis架构
redis-6379.conf
port 6379daemonize yeslogfile "6379.log"dbfilename "dump-6379.rdb"dir "/opt/redis/6379/"redis-6380.confport 6380daemonize yeslogfile "6380.log"dbfilename "dump-6380.rdb"dir "/opt/redis/6380/"slaveof 127.0.0.1 6379redis-6381.confport 6381daemonize yeslogfile "6381.log"dbfilename "dump-6381.rdb"dir "/opt/redis/6381/"slaveof 127.0.0.1 6379
2.准备三个数据文件夹
mkdir -p /opt/redis/{6379,6380,6381}3。分别启动三个数据库
[root@master sbredis]# redis-server redis-6379.conf [root@master sbredis]# redis-server redis-6380.conf [root@master sbredis]# redis-server redis-6381.conf
4.检测主从状态
redis-cli -p 6379 info replicationredis-cli -p 6380 info replicationredis-cli -p 6381 info replication
5.准备三个redis哨兵,进行检测主从状态
准备三个哨兵的配置文件
redis-26379.conf
// Sentinel节点的端口port 26379 dir /var/redis/data/logfile "26379.log"// 当前Sentinel节点监控 192.168.119.10:6379 这个主节点// 2代表判断主节点失败至少需要2个Sentinel节点节点同意// mymaster是主节点的别名sentinel monitor mymaster 192.168.119.10 6379 2//每个Sentinel节点都要定期PING命令来判断Redis数据节点和其余Sentinel节点是否可达,如果超过30000毫秒30s且没有回复,则判定不可达sentinel down-after-milliseconds mymaster 30000//当Sentinel节点集合对主节点故障判定达成一致时,Sentinel领导者节点会做故障转移操作,选出新的主节点,原来的从节点会向新的主节点发起复制操作,限制每次向新的主节点发起复制操作的从节点个数为1sentinel parallel-syncs mymaster 1//故障转移超时时间为180000毫秒sentinel failover-timeout mymaster 180000redis-26380.confport 7000daemonize yesdir "/opt/data"logfile "7000.log"dbfilename "dump-7000.rdb"cluster-enabled yes cluster-config-file nodes-7000.confcluster-require-full-coverage noredis-26381.conf
三个配置文件,仅仅是端口的不同,通过命令快速生成配置文件
[root@master sbredis]# sed "s/26379/26380/g" redis-26379.conf > redis-26380.conf [root@master sbredis]# sed "s/26379/26381/g" redis-26379.conf > redis-26381.conf
6.分别启动三个哨兵
[root@master sbredis]# redis-sentinel redis-26379.conf [root@master sbredis]# redis-sentinel redis-26380.conf [root@master sbredis]# redis-sentinel redis-26381.conf
7.检测哨兵,主从状态
redis-cli -p 26379 info sentinel
看到如下信息,就和我一样了
[root@master sbredis]# redis-cli -p 26379 info sentinelSentinelsentinel_masters:1sentinel_tilt:0sentinel_running_scripts:0sentinel_scripts_queue_length:0sentinel_simulate_failure_flags:0master0:name=s17ms,status=ok,address=127.0.0.1:6379,slaves=2,sentinels=3
8.测验,干掉master redis,是否自动切换
ps -ef|grep redis kill 进程 ..
9.再次启动redis 6379 查看它是否加入 主从集群
redis-server redis-6379.conf
以上就是Redis 哨兵模式原理的详细内容,更多请关注其它相关文章!
节点
哨兵
三个
主从
命令
准备
模式
信息
数据
文件
配置
原理
故障
状态
进程
检测
实例
数据库
端口
集群
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术分享者
千年服务器管理工具
萤石云接入服务器ip
编程毕业论文选题数据库
网络安全监管设备
深圳市新普软件开发有限公司招聘
邹平仓库管理软件开发
sql数据库实验
豹尔科技互联网
江苏gps网络时钟服务器价格
用网络安全模式能下载程序吗
四川python软件开发哪里好
大型互联网科技股
服务器管理和维护 ppt
网络安全管理员五级理论知识试卷
数据库连次数过多失败
瀑布软件开发时间
计算机网络技术的工作经历
我的世界外国的服务器
慧科新闻数据库怎么登录
网络技术分享者
数据库分析excel
联想卖服务器
国际服绝地求生服务器繁忙怎么办
数据库技术测试题
网络安全生态课程的参考书
数据库设计题与应用考试
zblog服务器安全设置
常州建设智慧园区软件开发
数据库定义班级基本表