Redis高可用架构—哨兵(sentinel)机制详细介绍(3)

2023-09-11 来源:飞速影视
当redis master被标记为客观下线时,每个sentinel向其他slave节点发送info命令的频率由之前的10秒钟一次变为1秒钟一次。并且会通过raft算法在sentinel中选出一个leader,由leader节点完成redis的故障转移工作。

Redis sentinel选举redis-master的规则


如何从众多slave节点中选出一个作为master节点呢?redis文档中是这样描述sentinel选择新master的规则的:

Redis高可用架构—哨兵(sentinel)机制详细介绍


Redis sentinel配置


在redis安装目录下,除了有redis本身的一个配置文件外,还有一个sentinel.conf,该文件就是sentinel的配置文件。在该文件中,主要有以下几个配置:
● port:sentinel的端口,默认为26379;
● daemonize:是否后台启动,yes表示以后台方式启动运行sentinel,默认为no;
● logfile:sentinel日志文件存放路径;
● sentinel monitor :sentinel监控的master节点的名称、地址和端口号,最后一个quorums表示至少需要多少个sentinel判定master节点故障才进行故障转移。一般配置为sentinel数量/2 1。
● sentinel down-after-milliseconds :sentinel向其他实例发送PING命令后到获得响应的超时时间,单位为毫秒;
● sentinel failover-timeout :sentinel在对master进行故障转移时的超时时间,单位毫秒;
● sentinel parallel-syncs :在执行故障转移时, 最多可以有多少个从服务器同时对新的主服务器进行同步,这个数字越小,完成故障转移所需的时间就越长;
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号