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. 最终正常

浙公网安备 33010602011771号