cassandra修改了cluster_name后无法启动

Posted Els0n

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cassandra修改了cluster_name后无法启动相关的知识,希望对你有一定的参考价值。

已经启动过的node,如果改了配置的clustername,再启动就会报错

org.apache.cassandra.exceptions.ConfigurationException: Saved cluster name Test Cluster != configured name xxx

这是因为已经写到系统表里了。改名字相当于换集群

处理方法一:更新系统表

UPDATE system.local SET cluster_name = test where key=local;
# flush the sstables to persist the update.
$ ./nodetool flush

处理方法二:因为理论上换了集群老数据就没用了,所以直接rm -rf /data/cassandra之类的数据目录,包括data, commitlog。删干净了再启动即可

 

以上是关于cassandra修改了cluster_name后无法启动的主要内容,如果未能解决你的问题,请参考以下文章

cassandra 中的两个节点不会互相闲聊

我应该在 cassandra.yaml 中为 broadcast_rpc_address 使用啥地址

Cassandra的登录认证授权

如何设置cassandra的用户名和密码

Cassandra 配制 cassandra.yaml

ScyllaDB:用 C++ 重写后的 Cassandra ,性能提高了十倍