Mensaje de error
Error al acceder al clúster redis en el proyecto Spring Boot:
redis.clients.jedis.exceptions.JedisClusterMaxRedirectionsException: ¿Demasiadas redireccionamientos de clúster?
Análisis de causa
Redis vincula múltiples
egs IP :
- enlazar 172.0.0.1 192.168.186.1 en el archivo redis.conf
- Al crear un clúster, el host utiliza 172.0.0.1, por ejemplo: redis-cli --cluster create 172.0.0.1:7000 172.0.0.1:7001 172.0.0.1:7002 172.0.0.1:7003 172.0.0.1:7004 172.0.0.1:7005- clúster-réplicas 1
Problema arreglado
bind está configurado como la IP del host, reconstruya el clúster, por ejemplo: redis-cli --cluster create 192.168.186.1:7000 192.168.186.1:7001 192.168.186.1:7002 192.168.186.1:7003 192.168.186.1:7004 192.168.186.1:7005 --cluster -replicas 1
- Bind se configura como la IP del host en el archivo redi.conf de todos los nodos
- Elimine los archivos node.conf y rdb en todos los nodos
- matar todos los procesos de redis
- Reinicie todas las instancias de redis
- Redis-cli --cluster create 192.168.186.1:7000 192.168.186.1:7001 192.168.186.1:7002 192.168.186.1:7003 192.168.186.1:7004 192.168.186.1:7005 --cluster-replicas 1
- Reinicie el proyecto para acceder normalmente
Si se informa un error al reconstruir el clúster: ERR] El nodo 192.168.186.1:7001 no está vacío. O bien el nodo ya conoce otros nodos (consulte con NODOS DE CLUSTER) o contiene alguna clave en la base de datos 0.
可 参考edis-cli --cluster create 创建 redis 集群 报错