各ノードにSentinelモニターを備えた3ノードHA redisクラスターをセットアップしました。次の構成があります。RedisA-マスターRedisB-レプリカRedisC-レプリカ
3人の歩Senがマスターを見ています。すべてが正常に機能します(すべての歩sentを維持しているため、クォーラムの問題はありません)。
- 私は停止RedisAのプロセスを、それがにフェイルオーバーしRedisB のためにマスター。
- RedisBを停止すると、フェイルオーバーしてRedisCが マスターになります。バック持参RedisAとRedisB、彼らはなっレプリカ予想通り。
- RedisCを停止すると、RedisBがマスターになります。
- だけでRedisBとRedisA まで、私は停止 RedisBを。しかし今、RedisAはマスターにならず、HAクラスターが故障します。
したがって、問題はRedisA(元のマスター)が適格なスレーブにならないということを除いて、すべてがうまくいくようです。
どんな助けも大歓迎です!