我有2个节点的cassandra集群。我打算将它们拆分为两个单节点集群。
Nodetool Status 命令显示2个节点,而我只期望一个节点。
我做错了什么?
答案 0 :(得分:1)
这里的问题是每个节点仍然认为它是2节点集群的一部分。它会保持这样,直到你告诉它。假设您需要在每个节点上保留数据,那么您需要在每个节点上为nodetool removenode <id>
的输出中显示为DN
的其他节点运行nodetool status
。如果您不需要两个节点上的数据,也可以使用nodetool decommission
有关删除节点的一些背景信息,请see this link。
请注意,如果您打算将这两个节点重新连接在一起,那么我强烈建议您将其中一个节点擦除并引导到现有群集中,因为您最终可能会遇到尝试加入两个群集的架构分歧。 / p>