Redis哨兵模式原理
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,Redis 哨兵模式原理哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行、其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个R
千家信息网最后更新 2024年11月19日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安全错误
数据库的锁怎样保障安全
网络安全的重要性研究综述
软著名称可以数据库结尾吗
数据库表里的数据是乱码
工商网络安全信息化
服务器500错误怎么解决
数据库具有较大的
网络安全宣传升旗仪式活动简报
湖州看着互联网科技有限公司
网络技术大赛sdn赛道
到此一游网络技术有限公司
乐贝网络技术有限公司
tp服务器管理密码是什么
你是如何理解大数据库
企业大数据库都包括哪些
数据库插入时乱码
家长网络安全
2卡槽的卡无法连接到服务器
农发行软件开发待遇
金山区三级网络技术
软件开发任务的攻克
网络安全行业排名
什么是二次元数据库
对网络技术与应用的认识
锡山区品质软件开发价目表
linux 查看数据库
衡阳网络安全学院线上学习
徽瀚网络技术
局域网连接服务器和工作站
php数据库注册登录例子
考勤软件开发平台