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 @   操作工  阅读(1857)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示