Cassandra - 从集群中删除节点 - 由于磁盘已满,停用将不起作用

Cassandra - Remove node from Cluster - Decommission will not work due to disk is FULL

我有 6 个节点的 Cassandra 集群。然后再创建一个有 6 个节点的 Cluster 并添加为一个新的数据中心。现在新数据中心有完整的数据,我运行alter keyspace移除旧数据中心

一切都很好。现在我想停用整个数据中心。但是这个旧数据中心在所有节点上都没有足够的磁盘 space。 2 个节点已满。

我运行节点4上的停用命令,它returnsNo Space Left on the device。无论如何,这个数据中心现在没用了。我怎样才能删除所有节点。

为什么不按照 documentation 中的描述进行操作?

  1. 关闭节点
  2. 在万不得已的情况下使用 nodetool removenode (use nodetool assasinate 删除它们)

现在,针对您的问题,只需按照以下步骤操作...