Redis Cluster 报错: Muitos redirecionamentos de cluster

Mensagem de erro

Erro ao acessar o cluster redis no projeto Spring Boot:
redis.clients.jedis.exceptions.JedisClusterMaxRedirectionsException: Muitos redirecionamentos de cluster?

Análise de causa

O Redis liga vários
egs de IP :

  1. ligação 172.0.0.1 192.168.186.1 no arquivo redis.conf
  2. Ao criar um cluster, o host usa 172.0.0.1, por exemplo: 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- réplicas de cluster 1

Correção do problema

o bind está configurado como o IP do host, reconstrua o cluster, por exemplo: 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

  1. A ligação é configurada como o IP do host no arquivo redi.conf de todos os nós
  2. Exclua os arquivos nodes.conf e rdb em todos os nós
  3. matar todos os processos redis
  4. Reinicie todas as instâncias de redis
  5. 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 - réplicas de cluster 1
  6. Reinicie o projeto para acessar normalmente

Se um erro for relatado ao reconstruir o cluster: ERR] O nó 192.168.186.1:7001 não está vazio. O nó já conhece outros nós (verifique com CLUSTER NODES) ou contém alguma chave no banco de dados 0.
edis-cli --cluster create 创建 redis 集群

Acho que você gosta

Origin www.cnblogs.com/xiao-lei/p/12686173.html
Recomendado
Clasificación