Redis_哨兵模式配置文件详解

本文详细介绍了Redis哨兵系统的配置参数及其作用,包括哨兵端口、工作目录、监视的主节点、密码验证、宕机等待时间等。此外还讲解了故障转移过程中的关键设置。

哨兵:sentinel 

哨兵的运行端口(默认为26379)

-建立哨兵集群时必须配置各个哨兵的端口号

port 26379

哨兵的工作目录(默认为当前目录)

dir "路径"

哨兵监视的主节点

sentinel monitor master-name host port quorum
sentinel monitor 主节点名(哨兵对于主节点的称呼) 主节点的IP地址 主节点的端口号 quorum(quorum参数关系到判断主节点客观下线哨兵领袖选举

哨兵的主节点密码验证(若无密码则无需设置)

sentinel auth-pass master-name password
sentinel auth-pass 主节点名 密码

哨兵的主节点宕机等待时间(默认30000毫秒)
-超过指定等待时间后主节点尚未对哨兵做出回应,哨兵将认为主节点已宕机

sentinel down-after-milliseconds <master-name> <milliseconds>
sentinel down-after-milliseconds 主节点名 等待时间

故障转移-同时进行同步的最大从节点数

-进行故障转移时,同时对新主节点进行同步的最大从节点数
-数量越多,进行故障转移的速度就越快;但进行同步的从节点无法处理客户端的命令,所以需要设置合适的数量

sentinel parallel-syncs <master-name> <numreplicas>
sentinel parallel-syncs 主节点名 数量

故障转移-超时时间(默认为180000毫秒)
-哨兵对主节点尝试进行故障切换后,再次对其尝试进行故障切换的间隔时间,为故障转移超时时间的两倍
-根据哨兵的当前配置,同步数据至错误的主机,并强制同步数据至正确的主机所需的时间正好是故障切换超时(从哨兵检测到错误配置的那一刻起计算)
-取消已在进行,但未产生任何配置更改的故障切换所需的时间(将晋升为主节点的主机尚未确认是否需要进行晋升)
-故障切换等待所有节点完成数据同步的最大时间;然而,超时后哨兵仍会同步数据,但不会按照规定进行精确的并行同步
不过,即使过了这个超时,s1aves依然会被正确配置为指向 master,但是就不按para11e1-syncs所配置的规则来了

sentinel failover-timeout <master-name> <milliseconds>
sentinel failover-timeout 主节点名 等待毫秒数

通知shell

-当sentinel发生警告级别的事件时,通过邮件等方式通知管理员

sentinel notification-script <master-name> <script-path>

配置shell

-当master因failover发生改变时,通知相关客户端master已发生改变,并传递相关参数

sentinel client-reconfig-script <master-name> <script-path>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值