首页/数据/Redis 进阶速查/redis-cli --cluster del-node 缩容

redis-cli --cluster del-node 缩容

del-node 移除节点:删主节点前必须先把它负责的槽迁走(reshard 到其他节点),删从节点可直接执行。

Redis 进阶速查数据更新于 2026-10-12
命令redis-cli --cluster del-node <任一点> <node-id>
前置主节点需先迁移全部槽
核对CLUSTER NODES 中节点消失

示例

示例
redis-cli --cluster reshard --cluster-from <待删主节点id> --cluster-to <目标id> --cluster-slots 5461 --cluster-yes
redis-cli --cluster del-node 10.0.0.11:7000 <待删node-id>
缩容顺序与扩容相反:先迁槽、再删节点、最后下线实例并回收机器。

易错点

  • 主节点还有槽就删会被拒绝或留下无主槽,先完成迁移并用 check 确认
  • 删节点不会自动删除数据目录,实例文件与配置需按规范回收

数据来源与参考

  • Redis 官方文档:cluster del-node 工具说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌