問題タブ [redis-cluster]
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 - StackExchange.Redis - Redis クラスターへの書き込みはローカル IP アドレスを指します
Redis クラスターへの書き込みに問題があります。
これを構成として持つ:
そしてそれを次のように使用します:
この例外を返します:
問題は、var endpoints = redis.GetEndPoints();
パブリック IP を持つ構成済みエンドポイントとローカル IP を持つクラスターで検出されたエンドポイント (検査された変数の画像を参照) の両方を返し、プライベート IP を持つノードを使用してハッシュスロットを取得することだと思います。
構成で設定する必要があるものや、クライアントを使用して間違っているものは他にありますか?
現在使用されている構成。各ノードには、.\700X
独自の conf ファイルとログを含むフォルダーがあります。
redis - kubernetes 上の Redis クラスター
Kubernetes で redis クラスターをセットアップしようとしています。私の要件の 1 つは、(電源障害などの問題による) kubernetes クラスターの再起動の場合に、私の redis クラスターが回復力を持つ必要があることです。
Kubernetes ステートフルセットとデプロイを試しました。
ステートフル セットの場合、再起動時に新しい IP アドレスのセットが Pod に割り当てられます。redis クラスターは IP アドレスで動作するため、他の redis インスタンスに接続してクラスターを再度形成することはできません。
個々の redis インスタンスのデプロイで静的 IP を使用するサービスの場合、静的サービス IP アドレスを使用してクラスターを作成した場合でも、redis は Pod の IP を保存するため、再起動時に他の redis インスタンスに接続してクラスターを再度形成することができません。
jedis - redis クラスターで jedis の接続が拒否されました
jedis(同じネットワークに接続されたローカルマシン上)を使用して、(リモートサーバー上の)redisクラスターに接続しようとしています。
私の redis クラスターは、次の ips によって形成されます。
10.xxx:6380
10.xxx:6382
10.xxx:6385
redis インスタンス 10.xxx:6380 の構成ファイルは次のとおりです。
ただし、問題は、redis サーバー インスタンスを実行しようとすると、次の例外が発生することです。
誰かが私がここで間違っていることを教えてもらえますか??? 前もって感謝します。
私のジェディスプログラムは次のとおりです。