問題はRedisクラスター構成にあります!
アプリは、構成されたノードの1つに要求します。すべてのRedisノードのアドレスを受け取ります。この場合はDockerネットワークのIPです。その結果、接続エラーが発生します。
これを修正するには、クラスター内の各ノードに次のパラメーターを追加して、「アドバタイズ」アドレスを更新します
ノード192.168.83.101:7000:17000
の例 (Dockerホストは192.168.83.101
です 、コマンドポートは7000
です 、クラスターバスポートは17000
)
cluster-announce-ip 192.168.83.100
cluster-announce-port 7000
cluster-announce-bus-port 17000