問題タブ [redis-sentinel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - センチネルはマスターも自分自身も認識しません
127.0.0.1:6379
、、で、3 つのインスタンス間でマスター - スレーブ - スレーブ関係を設定しまし6380
た6381
。
インスタンスとセンチネルはすべて、同じ IP、異なるポートで実行されます。そして、次の構成で 3 つのセンチネル (127.0.0.1:26379,26380,26381) をセットアップしました。
ポート 26381
セットアップをさらに説明するために、センチネルがマスターの手動シャットダウンに応答できるかどうかをローカル マシンでテストしようとしています。センチネル マスター mymaster を見ると、その結果、センチネルはマスターも他のセンチネルも認識しません。
このセンチネルの動作を構成ファイルから変更することはできません。歩哨が互いに話し、私のマスターを認識できる方法はありますか?
bash - Redis Sentinel を起動する単純な BASH スクリプト
マスター/スレーブ Redis プロセスを監視する 3 つの異なる Redis Sentinel プロセスを開始しようとするこの単純なスクリプトがあります。
もちろん、これは実際には 3 つの別々のプロセスを開始するわけではありません。ターミナル ウィンドウで最初のコマンドを実行するだけで、次の 2 つのコマンドは実行されません。3 つのコマンドすべてを 1 つのスクリプトから別のウィンドウで実行するにはどうすればよいですか? (同じスクリプトから実行したい他のコマンドもいくつかありますが、例として単純にしたかったのです。)
Mac OSX で iTerm2 を使用しています。
redis - conf ファイルの Redis Sentinel 出力
Redis Sentinel のフェイルオーバー機能をテストしていました。それは機能し、Sentinel は conf ファイルにいくつかの行を追加しました。他のセンチネルとスレーブ レプリカを自動検出しましたが、いくつかの奇妙な ID が追加されました。
それらのIDが何を表しているか誰か教えてもらえますか? それらは既知のセンチネルの直後に来るので、それらがそれらのセンチネルの ID であると推測しますが、確信が持てません。
redis - 現在のマスターの構成を取得するためにredisセンチネルを使用する方法は?
マスターを監視するために、1 つのマスターと 2 つのサルベと 1 つのセンチネルで Redis サーバーを構成しました。ドキュメントによると、マスターがダウンしている場合、センチネルはスレーブのいずれかをマスターとして昇格させます。だから私の質問は、sentinel 経由で c# コードを使用して、置き換えられたマスターの構成を取得する方法ですか??? 前もって感謝します....
amazon-ec2 - センチネルが機能しないRedisフェイルオーバー
フェイルオーバーサポートのために redis-sentinel 設定をセットアップしようとしています。これが私の設定です。
Redis センチネル構成
マシン 1 :
マシン 2 :
マシン 3:
マシン 2 とマシン 3 をマシン 1 のスレーブとして追加。レプリケーションは正常に動作していますが、マシン 1 がダウンしている場合、マスター スイッチは他のマシンで発生していません。彼らは今でも奴隷として働いています。セットアップに構成上の問題はありますか?
node.js - npm モジュールは、Redis Sentinel をセッション ストアとしてサポートしています。
Node js (高速) Web アプリケーションで、redis センチネル クラスターをセッション ストアとして使用します。これを行うのに最適な npm モジュールをリストしてください。