問題タブ [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.

0 投票する
2 に答える
1691 参照

redis - StackExchange.Redis - Redis クラスターへの書き込みはローカル IP アドレスを指します

Redis クラスターへの書き込みに問題があります。

これを構成として持つ:

そしてそれを次のように使用します:

この例外を返します:

問題は、var endpoints = redis.GetEndPoints();パブリック IP を持つ構成済みエンドポイントとローカル IP を持つクラスターで検出されたエンドポイント (検査された変数の画像を参照) の両方を返し、プライベート IP を持つノードを使用してハッシュスロットを取得することだと思います。

画像

構成で設定する必要があるものや、クライアントを使用して間違っているものは他にありますか?

現在使用されている構成。各ノードには、.\700X独自の conf ファイルとログを含むフォルダーがあります。

0 投票する
2 に答える
6717 参照

redis - kubernetes 上の Redis クラスター

Kubernetes で redis クラスターをセットアップしようとしています。私の要件の 1 つは、(電源障害などの問題による) kubernetes クラスターの再起動の場合に、私の redis クラスターが回復力を持つ必要があることです。

Kubernetes ステートフルセットとデプロイを試しました。
ステートフル セットの場合、再起動時に新しい IP アドレスのセットが Pod に割り当てられます。redis クラスターは IP アドレスで動作するため、他の redis インスタンスに接続してクラスターを再度形成することはできません。
個々の redis インスタンスのデプロイで静的 IP を使用するサービスの場合、静的サービス IP アドレスを使用してクラスターを作成した場合でも、redis は Pod の IP を保存するため、再起動時に他の redis インスタンスに接続してクラスターを再度形成することができません。

私の redis-cluster ステートフルセット構成
私の redis-cluster デプロイメント構成

0 投票する
1 に答える
1379 参照

jedis - redis クラスターで jedis の接続が拒否されました

jedis(同じネットワークに接続されたローカルマシン上)を使用して、(リモートサーバー上の)redisクラスターに接続しようとしています。

私の redis クラスターは、次の ips によって形成されます。

10.xxx:6380

10.xxx:6382

10.xxx:6385

redis インスタンス 10.xxx:6380 の構成ファイルは次のとおりです。

ただし、問題は、redis サーバー インスタンスを実行しようとすると、次の例外が発生することです。

誰かが私がここで間違っていることを教えてもらえますか??? 前もって感謝します。

私のジェディスプログラムは次のとおりです。