sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo conectarse a una instancia de clúster de Docker Redis usando jedis para Java?

¡El problema está en la configuración del clúster de Redis!

Su aplicación solicita a uno de los nodos configurados. Recibe la dirección de todos los nodos Redis, en tu caso es IP en la red Docker. Como resultado, obtiene un error de conexión.

Para solucionar esto, agregue el siguiente parámetro a cada nodo en el clúster para actualizar la dirección de "publicidad"

Ejemplo con nodo 192.168.83.101:7000:17000 (el host de la ventana acoplable es 192.168.83.101 , el puerto de comando es 7000 , el puerto del bus del clúster es 17000 )

cluster-announce-ip 192.168.83.100
cluster-announce-port 7000
cluster-announce-bus-port 17000