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是一行出現的所有都替換.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM