エラー接続Redisのクラスタjedisとき:「redis.clients.jedis.exceptions.JedisClusterMaxAttemptsExceptionこれ以上のクラスタ試みは、左の」
問題環境:
首尾よく成功した単一ノード・テストを入力した後、クラスタのセットアップを
#注意-c参数是必须的
> redis01/redis-cli -p 7001 -c
> set name redis
ok
(必ずポートがオンになって作る)が正常に単一ノード操作を使用して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の実施に特別な注意を払って
燃料補給