Cassandra删除节点

1、删除在线节点

在要删除的节点服务器上,执行命令:

1
nodetool decommission

然后等待同步数据。

2、删除离线节点

2.1、查看集群所有节点状态

在一个在线节点服务器上执行命令:

1
2
#查看集群所有节点
nodetool status

2.2、删除节点

删除指定节点,执行命令:

1
nodetool removenode [ndoeId]

等待时间可能有点长,如果长时间没反应,就kill 掉上面的命名,然后执行:

1
nodetool removenode force

2.3、重新查看节点状态

再查看节点状态,应该就删除成功了。

1
2
#查看集群所有节点
nodetool status