我试图从一个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.
通常的行动方式是什么,这样我的群集无论如何都不会受到影响。
答案 0 :(得分:6)
我错了,我必须跑
./ nodetool removenode force
最后没有NodeID。它解决了这个问题。