码迷,mamicode.com
首页 > 其他好文 > 详细

redis的哨兵集群,自动切换主从库

时间:2019-07-27 19:52:01      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:可用性   div   故障转移   需要   dir   高可用   after   span   daemon   

Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。

而redis-sentinel就是一个独立运行的进程,用于监控多个master-slave集群,自动发现master宕机,进行自动切换slave > master。

redis-sentinel  

技术图片哨兵简介

 

技术图片

实际案例  

技术图片
//哨兵地址绑定
bind 192.168.160.135
//哨兵端口设置
port 26390
//哨兵监控文件夹指定 
dir /var/redis/data/26390
//烧饼监控日志名
logfile "26390.log"

// 当前Sentinel节点监控 192.168.160.135:6390 这个主节点
// 2代表判断主节点失败至少需要2个Sentinel节点节点同意
// mymaster是主节点的别名
sentinel monitor mymaster 192.168.160.135   6390  2

//主库密码认证
sentinel auth-pass mymaster 123456

//每个Sentinel节点都要定期PING命令来判断Redis数据节点和其余Sentinel节点是否可达,如果超过30000毫秒30s且没有回复,则判定不可达
sentinel down-after-milliseconds mymaster 30000

//当Sentinel节点集合对主节点故障判定达成一致时,Sentinel领导者节点会做故障转移操作,选出新的主节点,
原来的从节点会向新的主节点发起复制操作,限制每次向新的主节点发起复制操作的从节点个数为1
sentinel parallel-syncs mymaster 1

//故障转移超时时间为180000毫秒
sentinel failover-timeout mymaster 180000
//让哨兵在后台运行
daemonize yes
000
//让哨兵在后台运行
daemonize yes
哨兵配置文件

 

技术图片

 

redis的哨兵集群,自动切换主从库

标签:可用性   div   故障转移   需要   dir   高可用   after   span   daemon   

原文地址:https://www.cnblogs.com/open-yang/p/11256441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!