我在集群中使用具有单个节点的cassandra 1.2.6。我试图使用中的说明来重命名集群:错误重命名cassandra集群名称1.2.6
Cassandra clustername mismatch
做的所有步骤后示意我继续使用相同的错误,当我改变之后开始卡桑德拉cassandra.yaml文件
做任何人知道这是否是cassandra 1.2.6的问题?
感谢
我在集群中使用具有单个节点的cassandra 1.2.6。我试图使用中的说明来重命名集群:错误重命名cassandra集群名称1.2.6
Cassandra clustername mismatch
做的所有步骤后示意我继续使用相同的错误,当我改变之后开始卡桑德拉cassandra.yaml文件
做任何人知道这是否是cassandra 1.2.6的问题?
感谢
空在/ var/lib中/卡桑德拉/数据,在/ var/lib中/卡桑德拉/ commitlog,在/ var/lib中/卡桑德拉/ saved_caches目录和更改集群名称后重新启动卡桑德拉。这在1.2.4版本中运行良好,请尝试使用您的版本。
建议在包装产品中使用稳定释放,如果不使用上述使用1.2.5或1.2.4代替。
执行使用cqlsh工作对我下面的命令(在卡桑德拉1.2.9):
update system.local set cluster_name='$CLUSTER_NAME' where key='local';
你需要得到它的第一个工作日在cassandra.yaml设置群集名访问群集以旧名称。之后,您可以运行nodetool flush
,更新cassandra.yaml,然后重新启动Cassandra。
清除/var/lib/cassandra/data
,/var/lib/cassandra/commitlog
,/var/lib/cassandra/saved_caches
目录并在更改群集名称后重新启动Casandra。这在2.0.2版本中效果很好
对不起,我使用的是版本1.2.4。如果我清空/ var/lib/cassandra/data我会丢失所有数据吗?我可以简单地恢复数据复制文件夹的内容? – ftrujillo
它不正确的方式,可能会或可能不会工作。在此之前取回您的密钥空间http://www.datastax.com/docs/1.0/operations/backup_restore –
您指出的backup_restore链接在您不删除系统密钥空间时非常有用。但是,如果我按照指示删除数据文件夹,系统密钥空间将丢失。 – ftrujillo