cassandra 集群名称不匹配的异常

Posted

技术标签:

【中文标题】cassandra 集群名称不匹配的异常【英文标题】:exception with cassandra cluster name mismatch 【发布时间】:2017-06-29 05:33:40 【问题描述】:

以前,我有一个属于集群 A 的节点。同时,我也运行集群 B。几周后,我拆除了集群 A,清除了它的所有状态。但是当我尝试将此节点添加到集群 B 时,它会抛出异常保存的名称集群 A!= 配置的名称集群 B。

过去,清除节点的状态并将其添加到不同的集群中,我总是这样。这是我第一次看到这个问题。谁能帮我调试一下,老集群的这种状态在哪里可以持久化?

【问题讨论】:

【参考方案1】:

我认为问题出在 cassandra.yaml 配置中的 cluster_name 上。

集群 A 中的节点的 cluster_name 可能与集群 B 中的节点不同

【讨论】:

【参考方案2】:

我建议清理 /var/lib/cassandra 目录中的所有文件。

您可以保留 /var/lib/cassandra/ 中的文件夹,但清除这些文件夹中的所有内容。

这应该可以解决您的问题。

【讨论】:

以上是关于cassandra 集群名称不匹配的异常的主要内容,如果未能解决你的问题,请参考以下文章

Cassandra集群管理-节点异常重启

Cassandra集群管理-替换异常节点

Cassandra集群管理-删除异常节点

如何解决 Cassandra 中的问题“ConfigurationException:列族 ID 不匹配”

如果键空间不存在,Cassandra 连接到集群

Spring Boot 1.4:Spring Data Cassandra 1.4.2 与 Cassandra 3.0 不兼容?