cassandra移除节点
本文介绍从cassandara 集群删除节点步骤
查看节点状态
移除节点前, 首先需要查看节点状态
1 | nodetool status |
根据节点状态移除节点
如果节点在线 , 则使用
nodetool decommission
命令使节点退役,decommission
过程中可以使用nodetool <options> netstats -H
查看进度。decommission
会重新分配vnode, 并把本节点的数据发送到其它节点。注意:
decommission
不会关闭节点, 所以需要在decommission
完成后手动关闭如果节点已经离线, 则使用
nodetool removenode {hostId}
直接删除节点。removenode
操作也会重新分配vnode,数据是从其它节点复制如果
removenode
操作失败,需要使用nodetool [options] assassinate <ip_address>
强制杀死节点