J'essaye de configurer un redis-sentinel
simple, et le configure pour basculer le maître à un de ses esclaves.Redis Sentinel ne pas basculer mon maître
I Configurez 4 VM (en utilisant virtualbox
) avec redis installé sur chacune d'entre elles. J'ai une machine maître et deux esclaves. la dernière machine est la sentinelle.
Le maître et les esclaves ont une configuration par défaut, sauf que j'ai changé l'adresse de liaison en bind 0.0.0.0
et que les esclaves ont la ligne slaveof <master-ip> 6379
.
Dans la sentinelle, j'ai suivi le tutoriel de base et mettez dans les paramètres suivants:
sentinel monitor mymaster <master-ip> 6379 2
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 6000
sentinel parallel-syncs mymaster 1
Le problème est que quand je arrêter le maître, la sentinelle ne favorise pas l'esclave à la place.
Voici les journaux des Sentinelles
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
Qu'est-ce que je fais mal?