有没有办法在使用OpsCenter克隆群集时重命名密钥空间?

时间:2016-04-08 06:53:55

标签: cassandra opscenter

我正在开发一个项目,要求我使用OpsCenter克隆现有的cassandra集群。但同时我想重命名我要克隆的键空间。有没有办法做到这一点?我已经完成了documentation。但无法找到解决方案。任何帮助,将不胜感激 。谢谢!

2 个答案:

答案 0 :(得分:0)

我不这么认为。同时重命名键空间/列族可能会导致竞争条件等问题。请查看链接rename-keyspace-and-columnfamily.

虽然您可以找到这些here.

的解决方法

答案 1 :(得分:0)

没有直接的方法可以做到这一点。所以最终得到了一个迂回的解决方案。

  1. 创建了一个新群集。
  2. 使用cassandradump从旧群集密钥空间导出数据。
  3. 在新群集中创建了一个具有新名称的密钥空间
  4. 使用sed修改导出的cql文件,用新的键空间名称替换旧的键空间名称。
  5. 使用'SOURCE'CQL命令
  6. 将cql文件导入新群集