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
sentinel down-after-milliseconds 主节点名 等待时间

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

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

sentinel parallel-syncs
sentinel parallel-syncs 主节点名 数量

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

sentinel failover-timeout
sentinel failover-timeout 主节点名 等待毫秒数

通知shell

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

sentinel notification-script

配置shell

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

sentinel client-reconfig-script

你可能感兴趣的:(Redis,redis,sentinel)