redis中心和法定人数

我正在使用一个主从机的conf文件。 Master.conf是通常的configuration:

bind 0.0.0.0 port 6379 requirepass mypswd 

Ans slave.conf有这些:

 bind 0.0.0.0 port 6380 slaveof master 6379 masterauth mypswd 

我有一个sentinel.conf文件:

 port 26379 dir "/tmp" sentinel monitor mymaster 127.0.0.1 6379 1 sentinel down-after-milliseconds mymaster 20000 sentinel parallel-syncs mymaster 1 sentinel failover-timeout mymaster 180000 sentinel auth-pass mymaster mypswd 

我正在使用docker来运行实例:

我已经在容器中为此创build了一个networking:

母校,奴隶和哨兵工作正常。 docker中的Sentinel命令是:

 docker run --volume path-to/sentinel.conf:/usr/local/etc/redis/sentinel.conf -p 26379:26379 --name sentinel-1 --network redis-example redis:4 redis-sentinel /usr/local/etc/redis/sentinel.conf --sentinel 

当主站停止时也会发生故障转移。

但是,现在如果我把法定人数改为2,并使用相同的命令它不工作:它只是显示:

 +monitor master mymaster 127.0.0.1 6379 quorum 2 +sdown master mymaster 127.0.0.1 6379 

我也尝试过两个不同的文件,如sentinel-2.conf和sentinel-3.conf,并且只把端口分别改为6380和6381。 命令被更改为:

 docker run --volume pathto/sentinel-2.conf:/usr/local/etc/redis/sentinel.conf -p 26380:26379 --name 2fa-sentinel-2 --network redis-example redis:4 redis-sentinel /usr/local/etc/redis/sentinel.conf 

但仍然总是显示

 +sdown master mymaster 127.0.0.1 6379 

我究竟做错了什么?

谢谢