安全删主节点
安全删主节点
# 1) 迁走全部槽
redis-cli --cluster reshard 10.0.0.1:6379 --cluster-from <待删> --cluster-to <保留> --cluster-slots <该节点槽数> --cluster-yes
# 2) 确认无键:
redis-cli -h 待删 -p 6379 DBSIZE
# 3) 删除
redis-cli --cluster del-node 10.0.0.1:6379 <待删node-id>| 前提 | 节点无槽无数据(主节点) |
|---|---|
| del-node | 从集群移除节点 |
| FORGET | 让其他节点忘记该节点 id(需逐个执行) |
带槽直接删主节点会让槽永久丢失(状态 fail);删节点是高风险操作,先备份并确认槽映射。