Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment se connecter à une instance de cluster Docker Redis en utilisant jedis pour Java ?

Le problème est dans la configuration du cluster Redis !

Votre application demande à l'un des nœuds configurés. Il reçoit l'adresse de tous les nœuds Redis, dans votre cas, il s'agit de l'adresse IP du réseau Docker. Par conséquent, vous obtenez une erreur de connexion.

Pour résoudre ce problème, ajoutez le paramètre suivant à chaque nœud du cluster pour mettre à jour l'adresse « annoncer »

Exemple avec le nœud 192.168.83.101:7000:17000 (l'hôte Docker est 192.168.83.101 , le port de commande est 7000 , le port du bus de cluster est 17000 )

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