今日重点:
在实际的工作情况中,有可能会发生主机宕机的情况,这个时候就需要找一个替代master。
| 配置项 | 范例 | 说明 |
|
sentinel auth-pass
<服务器名称> |
sentinel auth-pass mymaster
itcast
|
连接服务器口令
|
|
sentinel down-after-milliseconds <自定义服
务名称><主机地址><端口><主从服务器总量>
|
sentinel monitor mymaster
192.168.194.131 6381 1
|
设置哨兵监听的主服务器信息,最后的参数决定了最终参与选举的服务器
数量(-1)
|
|
sentinel down-after-milliseconds
<服务名称><毫秒数(整数)>
|
sentinel down-after
milliseconds mymaster 3000
|
指定哨兵在监控Redis服务时,判定服务器挂掉的时间周期,默认30秒
(30000),也是主从切换的启动条件之一
|
|
sentinel parallel-syncs
<服务名称><服务器数(整数)>
|
sentinel parallel-syncs
mymaster 1
|
指定同时进行主从的slave数量,数值越大,要求网络资源越高,要求约
小,同步时间约长
|
|
sentinel failover-timeout
<服务名称><毫秒数(整数)>
|
sentinel failover-timeout
mymaster 9000
|
指定出现故障后,故障切换的最大超时时间,超过该值,认定切换失败,
默认3分钟
|
|
sentinel notification-script
<服务名称><脚本路径>
|
服务器无法正常联通时,设定的执行脚本,通常调试使用。
|

不同的sentinel会建立一个小型网络,不同的sentinel会在里面发信息收信息彼此沟通。
阶段三:故障转移阶段
然后直到有一个sentinel认为主机掉线了(主观下线),就会在内网朋友圈里疯狂宣传,其他人看到了之后也会纷纷围观,直到超过半数的sentinel就被认定客观下线,开始清理队伍,每个人都投票当小队长,谁先毛遂自荐其他人就投谁,票数一样就重新精选,最终选出一个小队长。


主从切换总结