2016-11-01 10 views
1

私は3つの異なるマシン上で実行される3つの複製されたRedisインスタンスを持っています:A、B、C 私は最初にAを自分のマスタとして選択します。 私は3台の監視隊(各マシンに1台)を監視しています。Redis sentinel failover、特定のマスタを選択

Aがダウンした場合、フェイルオーバーする特定のマスターを選択するようにセンチネルが欲しいです。 特定のマスターを、センチネルの選挙メカニズムに任せずに選択する方法はありますか?

標準的な手順ではないので、私はその理由を説明します: 私のアプリケーションは、ロードバランサの背後にあるA、B、Cで動作しています。 マスタはローカル Redis dbを使用します。これは他の2つのスレーブに複製されます。

Aが失敗すると、ロードバランサはBをマスタとして選択し、RedisのセンチネルはCをRedisのマスターとして選ぶことができます。 私が言ったように、インスタンスをローカルにする必要があるので、RedisマスターとしてBを指定する必要があります。

答えて

関連する問題