解决:「redis.clients.jedis.exceptions.JedisClusterMaxAttemptsException:これ以上のクラスタ試みは左」

エラー接続Redisのクラスタjedisとき:「redis.clients.jedis.exceptions.JedisClusterMaxAttemptsExceptionこれ以上のクラスタ試みは、左の」
問題環境
首尾よく成功した単一ノード・テストを入力した後、クラスタのセットアップを

#注意-c参数是必须的
> redis01/redis-cli -p 7001 -c
> set name redis
ok

(必ずポートがオンになって作る)が正常に単一ノード操作を使用してJedisテスト
単一ノード・テストをjedis
時にのみテストクラスタの操作には、失敗した
ここに画像を挿入説明
ステップのトラブルシューティング:

1、「バインドIPアドレス」内部redis.confは、IPへのアクセスを制限するためにコメントする必要があることです
コメントバインド

2、次のように、パブリックネットワークIPを使用するようにクラスタを有効にするには、ルビーのコマンドを使用して:

#注意一定不要用127.0.0.1这种本地的局域ip,要用公网ip
ruby redis-trib.rb  create --replicas 1 公网IP:7000 公网IP:7001 公网IP:7002 公网IP:7003 公网IP:7004 公网IP:7005

1つの-replicas:上記のパブリックIP 7000:パブリックネットワークIP:7001を... ... 127.0.0.1を使用していない、IPにアクセスできるLAN内の非局所的な他のデバイスを使用する必要があります。(私はここでミスを犯している、ことここに解決を調整後)

手順2を行う場合は、「クラスタが参加するのを待っている... 3、でてきた 」、 そうではないポートが質問、やる、あなたのポートが開いていない確かにある
Redisのは、クラスタのポート番号を設定するため、7000から7005までではなく、17000から17005を、これは非常に重要である、「Redisのポート+10000」です。

4、上記が解決しない場合は、インストール手順から捜査を有効にする必要があり、またはインストール中に不足している段階があることを、トランスミッション:Redisのクラスタ構築された(2)クラスタのステップの前と後の順序29の実施に特別な注意を払って

燃料補給

公開された27元の記事 ウォン称賛27 ビュー4265

おすすめ

転載: blog.csdn.net/qq_41788977/article/details/100933977