2016-06-25 5 views
0

私は、別個のボックスにそれぞれ2台のスレーブを持つマスターとして設定されています。私はまた、それぞれの箱でセンチネルプロセスを実行しています。ここではドキュメントに記載されているようなセットアップです:Redis sentinelは他の監視人物を自動検出しません

http://redis.io/topics/sentinel#example-2-basic-setup-with-three-boxes

番兵のそれぞれが私のマスターに接続することができ、およびスレーブを見ることができます。マスタまたはスレーブがダウンしたかどうかを独立して検出できます。問題は、センチネルが互いに検出できないことです。

私は、各センチネルが期待通りにメッセージを__sentinel__:helloチャンネルにパブリッシュしていることを確認しましたが、実際に誰もそのメッセージを受信して​​いないようです。

どうやってお互いを見ることができますか?

答えて

2

センチネルの設定では、センチネルを一度設定してから、その設定ファイルを他のすべてのコンポーネントにコピーしました。

設定をコピーする前に、私は見張りを起動している必要があり、それはのようなIDを持つ設定ファイルを再書きました:私はそれを持っているためにそれらのそれぞれの原因となった他の歩哨にファイルをコピーし

sentinel myid c766a0df56e72eda48cea984 

同じidであり、その結果、同じIDを持つ自動検出からのメッセージは無視されました。各設定ファイルからmyid行を削除し、各センチネルプロセスを再起動すると問題が解決しました。

+1

同じ問題が発生し、削除された後に修正されたmyid – cwhsu

関連する問題