将Datastax Enterprise Cassandra迁移到Apache Cassandra

时间:2018-02-25 00:17:57

标签: apache cassandra

我们目前使用的是DSE 4.8和5.12。我们希望迁移到apache cassandra。因为我们不使用spark或搜索思想保存一些钱移动到apache。这可以在没有停工的情况下实现。我看到sstableloader以其他方式工作。任何人都可以分享从dse迁移到apache cassandra的步骤。这样的事情从dse到apache。 https://support.datastax.com/hc/en-us/articles/204226209-Clarification-for-the-use-of-SSTABLELOADER

1 个答案:

答案 0 :(得分:3)

  1. 了解DSE正在运行的Apache Cassandra版本。根据DSE文档,DSE 4.8.14使用的是Apache Cassandra 2.1,DSE 5.1正在使用Apache Cassandra 3.11

  2. 最简单的方法是构建另一个DC(每个Cassandra的逻辑DC)并将其添加到现有群集中。

  3. 像往常一样,通过“Nodetool Rebuild {from-old-DC}”到新的DC节点,让Cassandra自然地处理流数据到新的Apache Cassandra节点。

  4. 完成数据流后,根据应用程序使用的LoadBalancingPolicy,将其local_dc切换为DC2(新DC)。一旦新DC开始占用流量,旧DC中的关闭节点逐个说DC1。