簡易redis-sentinel
をセットアップして、そのマスタをそのスレーブの1つにフェールオーバーするように設定しようとしています。Redis sentinelがマスタをフェールオーバーしない
1それぞれに4つの仮想マシン(virtualbox
を使用)をインストールして設定します。私はマスターマシンと2つの奴隷を持っています。最後のマシンはセンチネルです。
マスタとスレーブは、バインドアドレスをbind 0.0.0.0
に変更し、スレーブをslaveof <master-ip> 6379
行に変更したことを除き、デフォルトの構成になっています。センチネルで
が、私は基本的なチュートリアルを踏襲し、以下の設定に置く:
sentinel monitor mymaster <master-ip> 6379 2
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 6000
sentinel parallel-syncs 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
何をしているのですか?