从开源Cassandra迁移到Datastax Enterprise

时间:2016-11-21 11:18:55

标签: cassandra datastax-enterprise datastax-startup

我们当前的生产群集在Cassandra 2.2.4

上运行
[cqlsh 5.0.1 | Cassandra 2.2.4 | CQL spec 3.3.1 | Native protocol v4]

我们希望将此设置迁移到DSE 5.0的新群集,而不会影响我们当前的产量。

执行此操作的步骤是什么,零/最小停机时间?

  1. 我们希望将此作为一个单独的群集。
  2. 我们可以使用sstableloader从源到目标集群并在目的地执行sstableupgrade吗?
  3. 在运行sstabloader?
  4. 时,我们是否应该停止现有群集的压缩?
  5. 如何因生产流量转移新创建的sstables?
  6. 我们是否应该将应用程序写入两个群集,但只读取旧群集,直到新群集与旧群集同步?
  7. 我们应该从旧数据目录还是从快照目录运行sstableloader。两种方法有什么区别?

1 个答案:

答案 0 :(得分:0)

  1. 使用DSE 5.0
  2. 设置新群集
  3. 开始写入两个群集
  4. 将您的SSTable从旧群集转移到新群集
  5. 在刚刚复制到新群集的SSTable上使用新群集中的sstableloader。
  6. 我们应该从旧数据目录还是从快照目录运行sstableloader。两种方法有什么区别?

    取决于,快照正好是您的群集在某个时间点所处的特定状态的快照。如果您想要最新鲜的数据,请使用数据目录中当前的SSTable。