Cassandra nodetool removenode挂起

时间:2016-03-22 06:28:59

标签: cassandra nodetool

我试图从一个cassandra(版本2.1.6)种子节点中删除一个死节点(我只从一个种子节点运行)

  

/ nodetool removenode NodeID

但它挂起的时间太长,/nodetool removenode status

  

RemovalStatus:删除令牌(-9171133960945511267)。等待   来自[/x.x.x.x,/x.x.x.x,/x.x.x.x,/x.x.x.x]的复制确认。

使用CTRL-C我停止了命令

但是当我尝试运行时

  

./ nodetool removenode强制NodeID

它说

 error: This node is already processing a removal. Wait for it to complete, or use 'removenode force' if this has failed.
-- StackTrace --
java.lang.UnsupportedOperationException: This node is already processing a removal. Wait for it to complete, or use 'removenode force' if this has failed.

通常的行动方式是什么,这样我的群集无论如何都不会受到影响。

1 个答案:

答案 0 :(得分:6)

我错了,我必须跑

  

./ nodetool removenode force

最后没有NodeID。它解决了这个问题。