1

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

/nodetool removenode 节点 ID

但是挂了太久了/nodetool removenode status

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

使用 CTRL-C 我停止了命令

但是当我尝试跑步时

./nodetool removenode force 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.

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

4

1 回答 1

6

这是我的错误,我不得不跑

./nodetool removenode force

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

于 2016-03-22T07:34:01.423 回答