問題は、自動フェイルオーバーを機能させるために、redisクラスターの最小サイズが3マスターであるということです。相互に監視し、フェイルオーバーを検出するのはマスターノードであるため、クラスター内に1つのマスターがある場合、実行中のプロセスは1つのマスターがダウンしていることを検出できません。少なくとも3つは、ダウンしたノードの場合に、クラスター全体の大部分が一致する必要があることを確認することです。したがって、少なくとも3つのノードが必要であり、それらの半分以上が過半数に達するために必要です。失敗した場合のビュー。
Redis-clusterチュートリアルでは、次のセクションでこれについて説明しています:https://redis.io/topics/cluster-tutorial#creating-and-using-a-redis-cluster
"Note that the minimal cluster that works as expected requires to contain at least three master nodes."