redis 集群主从对应关系查询与调整

查询脚本参考

GitHub - eyjian/redis-tools: a toolkit for redis

方法一

1. 查看主从对应关系

./show_redis_map.sh 192.168.3.66:6379 

192.168.3.66:6379 为集群任一主机ip地址和端口号

2.删除从节点

redis-cli --cluster del-node 192.168.3.113:6380 27c60e1f133aeb809da068a8668ef2cd02bf9748

3.删除对应主机 192.168.3.113 目录/data02/redis/slave下的所有文件(及该主机上从节点的数据内容)

4.大数据集群管理页面(ambari等)重启从节点

5.后台手动添加节点

redis-cli --cluster add-node 192.168.3.113:6380 192.168.3.114:6379

 

方法二

 

1. 查看主从对应关系

./show_redis_map.sh 192.168.3.66:6379 

192.168.3.66:6379 为集群任一主机ip地址和端口号

如图所示标 * 的是主从对应关系有误的,3.81和3.113的从节点(6380端口)此时也是主节点,

2.大数据管理页面找到这两台主机,停掉从节点Redis Slave,如图所示

3.    ./show_redis_map.sh 192.168.3.66:6379

多次查看主从对应关系, 看主节点是不是变成11个,正常情况是9个,stop两个6380的主节点之后之后,

原先作为从节点的6379现在自动转换为主节点,此时再从页面上将刚刚stop的两个Redis Slave再start即可

4. 最终正常

posted @ 2022-09-16 14:46  操作工  阅读(1941)  评论(0)    收藏  举报