错误重命名cassandra群集名称1.2.6

时间:2013-06-18 07:28:45

标签: cassandra

我在具有单个节点的集群中使用cassandra 1.2.6。我正在尝试使用以下指令重命名群集:

Cassandra clustername mismatch

完成所有步骤后表示我在更改cassandra.yaml文件后启动cassandra时仍然出现相同的错误

有人知道这是否是cassandra 1.2.6的问题?

由于

3 个答案:

答案 0 :(得分:5)

清空/ var / lib / cassandra / data,/ var / lib / cassandra / commitlog,/ var / lib / cassandra / saved_caches目录,并在更改群集名称后重新启动Casandra。这在版本1.2.4中非常有效,请尝试使用您的版本。

建议在包装产品中使用稳定释放,如果不是上述使用1.2.5或1.2.4,则建议使用。

答案 1 :(得分:5)

使用cqlsh执行以下命令对我有用(在Cassandra 1.2.9上):

update system.local set cluster_name='$CLUSTER_NAME' where key='local';

您需要首先通过将cassandra.yaml中的cluster_name设置为旧名称来访问群集。之后,您可以运行nodetool flush,更新cassandra.yaml,然后重新启动Cassandra。

答案 2 :(得分:1)

清除/var/lib/cassandra/data/var/lib/cassandra/commitlog/var/lib/cassandra/saved_caches目录,并在更改群集名称后重新启动Casandra。这在版本2.0.2中非常有效。