zoukankan      html  css  js  c++  java
  • JedisClusterMaxRedirectionsException: Too many Cluster redirections

    发生环境

    当时的redis集群配置:redis-trib.rb 127.0.0.1 ....

    redis.conf的bind是默认#

    解决方案

    将redis.conf的bind为局域网真实ip

    redis-trib.rb也用真是ip构建集群.

    有的资料上说用真实ip,但是没说怎么改.

    难点

    redis-trib已经构建过了,给的命令参数里又没有修改ip的.

    一开始想把整个集群毁掉,没找到办法,从安全性来说估计也不允许

    然后在改成 bind 192.168.0.170,trib的配置没改.

    连接,提示cluster down,因为连不上127的cluster了.redis并没有把真实ip和127划等号.

    然后改成 bind 192.168.0.100 127.0.0.1,还有启动192的

    没办法一个个节点删,删到最后剩一个master节点,并且全部的slot都在上面,没数据也删不动.

    到redis.conf目录下,发现node.conf,正是节点的配置文件.

    :%s/127.0.0.1/192.168.0.170/g

    全部替换,%s是全部行上替换,g是一行出现的所有都替换.

  • 相关阅读:
    JMS API学习总结(一)
    java读取properties配置文件
    如何创建并运行java线程
    JS
    JS
    JS
    JS
    IE
    JS
    JS
  • 原文地址:https://www.cnblogs.com/ptqueen/p/redis.html
Copyright © 2011-2022 走看看