我有一个集群,有 2 台机器(centos7 和 cassandra 3.4),192.168.0.175 和 192.168.0.174。种子是 192.168.0.175。
我只想更改集群名称。和平的蛋糕应该。
我在每个集群上都做了:
update system.local set cluster_name = 'America2' where key='local';
当我 cqlsh any if 将我描述为连接到新的 cluster_name America2
当我运行 nodetool describecluster 它显示旧的集群名称 America
如果我在两台机器上停止 cassandra 并尝试重新启动它们,我会在日志中发现旧的错误:
org.apache.cassandra.exceptions.ConfigurationException: Saved cluster name America != configured name America2
所以......我做错了什么!?
最佳答案
更改集群名称之前
nodetool 停用
须藤 rm -rf/var/lib/cassandra/*/var/log/cassandra/*
更多信息请访问 academy.datastax.com
关于cassandra - 在 Cassandra 中更改集群名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36737468/