Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como se conectar a uma instância de cluster do Docker Redis usando jedis para Java?


O problema está na configuração do Redis Cluster!

Seu aplicativo solicita a um dos nós configurados. Ele recebe o endereço de todos os nós Redis, no seu caso é o IP na rede Docker. Como resultado, você obtém um erro de conexão.

Para corrigir isso, adicione o seguinte parâmetro a cada nó no cluster para atualizar o endereço "advertise"

Exemplo com nó 192.168.83.101:7000:17000 (o host do docker é 192.168.83.101 , a porta de comando é 7000 , a porta do barramento do cluster é 17000 )
cluster-announce-ip 192.168.83.100
cluster-announce-port 7000
cluster-announce-bus-port 17000