redis 5.* 删除node操作步骤(实操步骤)

以删除节点: 192.168.148.117:9001@19001 为例:

1. 检查此节点是否有slave节点 ,如果有slave节点 ,先删除对应的slave节点

2. 重新分配此节点192.168.148.117:9001 数据slot到其它节点, 执行:

redis-cli --cluster reshard 192.168.148.117:9001@19001 -a 'password'

如果提示 : not agree 一类,则需执行修复指令:

redis-cli --cluster check 192.168.148.117:9001  -a 'password'

redis-cli --cluster fix 192.168.148.117:9001  -a 'password'

3. 执行完毕后,再次重新重分配命令:

redis-cli --cluster reshard 192.168.148.117:9001@19001 -a 'password'

根据提示输入要移动的slot数量, 接收slot的nodes ID(名称) ,   迁移出的nodes ID(名称)这里输入此次需移出节点的node名称

执行完毕后,会收到提示迁移完成;

此时查看到nodes状态,可以发现此节点192.168.148.117:9001@19001  slot数据已经不存在; 表示迁移成功;

4. 执行删除节点命令:

redis-cli --cluster del-node 192.168.148.117:9001@19001 1350b6ec95c282a71e57d95cb9f5be2deeceb21e -a 'password'

可收到提示,删除节点成功,节点关闭;

5. 查次cluster nodes状态,可发现节点node已经被成功删除; 

大功告成!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容