Redis sentinel不会故障切换我的主机

Redis sentinel不会故障切换我的主机,redis,redis-sentinel,Redis,Redis Sentinel,我正在尝试设置一个简单的redis sentinel,并将其配置为将主设备故障切换到它的一个从设备 我设置了4个虚拟机(使用virtualbox),每个虚拟机上都安装了redis。我有一台主机和两台从机。最后一台机器是哨兵 主设备和从设备具有默认配置,除了我将绑定地址更改为bind 0.0.0,从设备具有slaveof 6379行 在sentinel中,我遵循了基本教程并输入了以下设置: sentinel monitor mymaster <master-ip> 6379 2 sen

我正在尝试设置一个简单的redis sentinel,并将其配置为将主设备故障切换到它的一个从设备

我设置了4个虚拟机(使用
virtualbox
),每个虚拟机上都安装了redis。我有一台主机和两台从机。最后一台机器是哨兵

主设备和从设备具有默认配置,除了我将绑定地址更改为
bind 0.0.0
,从设备具有
slaveof 6379

在sentinel中,我遵循了基本教程并输入了以下设置:

sentinel monitor mymaster <master-ip> 6379 2
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 6000
sentinel parallel-syncs mymaster 1
sentinel监视器mymaster 6379 2
我的主人5000后哨兵被击落
哨兵故障转移超时mymaster 6000
哨兵并行同步mymaster 1
问题是,当我关闭主机时,哨兵不会提升任何从机

以下是哨兵日志:

1922:X 13 Jun 14:03:53.446 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
1922:X 13 Jun 14:03:53.446 # Sentinel ID is dc901c767178ddf8f569c4a17b79df2938342ede
1922:X 13 Jun 14:03:53.446 # +monitor master mymaster <master-ip> 6379 quorum 2
1922:X 13 Jun 14:04:04.595 # +sdown master mymaster <master-ip> 6379
1922:X 13 Jun 14:03:53.446#警告:无法强制执行TCP backlog设置511,因为/proc/sys/net/core/somaxconn设置为较低的值128。
1922:X 13 Jun 14:03:53.446#哨兵ID是dc901c767178ddf8f569c4a17b79df2938342ede
1922:X 13 Jun 14:03:53.446#+监控主机mymaster 6379法定人数2
1922:X 13 Jun 14:04:04.595#+斯敦大师我的大师6379
我做错了什么?

愚蠢的错误

我将
quorum
参数设置为2。
quorum
参数设置在升级从属服务器之前需要同意主机已关闭的哨兵数量。我只有一个哨兵,然后没有奴隶被提升