Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重命名cassandra群集名称1.2.6时出错_Cassandra - Fatal编程技术网

重命名cassandra群集名称1.2.6时出错

重命名cassandra群集名称1.2.6时出错,cassandra,Cassandra,我在带有单个节点的集群中使用cassandra 1.2.6。我正在尝试使用以下中的说明重命名群集: 完成所有步骤后,当我在更改cassandra.yaml文件后启动cassandra时,指示我继续执行相同的错误 有人知道这是否是卡桑德拉1.2.6的问题吗 谢谢清空/var/lib/cassandra/data、/var/lib/cassandra/commitlog、/var/lib/cassandra/saved_缓存目录,并在更改集群名称后重新启动cassandra。这在版本1.2.4中非常

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

完成所有步骤后,当我在更改cassandra.yaml文件后启动cassandra时,指示我继续执行相同的错误

有人知道这是否是卡桑德拉1.2.6的问题吗


谢谢

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


建议使用信封内产品的稳定释放,如果未使用上述方法,则使用1.2.5或1.2.4代替。

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

更新system.local set cluster_name='$cluster_name'其中key='local'


您需要首先将cassandra.yaml中的cluster_name设置为旧名称,以使其工作,从而访问集群。之后,您可以运行nodetool刷新、更新cassandra.yaml并重新启动cassandra。

清除/var/lib/cassandra/data、/var/lib/cassandra/commitlog、/var/lib/cassandra/saved_缓存目录,并在更改集群名称后重新启动cassandra。这在2.0.2版中运行得非常好

很抱歉,我使用的是1.2.4版。如果我为空/var/lib/cassandra/data,我将丢失所有数据否?我可以简单地恢复数据并复制文件夹的内容吗?这不是正确的方法,可能有效,也可能无效。在此备份密钥空间之前,如果不删除系统密钥空间,则指向的备份还原链接非常有用。但是如果我删除数据文件夹,因为您指出系统密钥空间丢失。为了将密钥空间名称从默认名称更改为您的名称,您必须删除系统密钥空间。。。就您的密钥空间而言,转到cli并输入show schema,这将为您生成密钥空间、CF创建代码,只需复制该代码,在使用新集群名称建立之后,这将创建您的密钥空间,而不是恢复您备份的数据。我将按照您向我解释的那样尝试还原数据。从过去大约1小时以来,我已尝试了所有这些:。没用。我也试过cassandra cli[default@system]设置位置信息[utf8'L'][utf8'测试集群]=utf8'单节点测试集群';在当前键空间中找不到LocationInfo。我还尝试使用cqlsh并从本地选择*,以下是我得到的结果-本地|完成|单节点测试群集| 3.2.0 |数据中心1在Windows上运行cassandra 2.2.1,我必须运行“nodetool flush system”才能正常工作。Nodetool冲洗不够