マスタースレーブredisサーバーを使用してHAredis実装を実装しようとしています。 Webサーバーは、各ボックスにインストールされたHAProxyインスタンスを介してこれらに接続します。
サーバーが2つしかない場合、状況は簡単です。一方がダウンした場合、もう一方を新しいマスターにする必要があります。しかし、複数のスレーブがあり、残りのスレーブのいずれかをマスターに昇格できる場合はどうでしょうか。フェイルオーバーが発生したときにredisセンチネルに通知メカニズムがあることを知っていますが、それを使用して各Webサーバー上のHAproxyと対話し、どのサーバーが新しいマスターであるかを通知するにはどうすればよいですか?
一般的に、redisとレプリケーション/フェイルオーバーを初めて使用します。
これがあなたが探しているものだと思います。この設定は、抽象スレーブ読み取りにも簡単に変更できます。
http://blog.exceliance.fr/2014/01/02/haproxy-advanced-redis-health-check/
乾杯、1月