将 Datastax Enterprise Cassandra 迁移到 Apache Cassandra
Migrate Datastax Enterprise Cassandra to 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
找出 DSE 运行 正在使用的 Apache Cassandra 版本。根据 DSE 文档 DSE 4.8.14 is using Apache Cassandra 2.1 and DSE 5.1 正在使用 Apache Cassandra 3.11
最简单的方法是构建另一个 DC(每个 Cassandra 的逻辑 DC)并将其添加到现有集群。
像往常一样,"Nodetool Rebuild {from-old-DC}" 到新的 DC 节点,让 Cassandra 自然地负责将数据流式传输到新的 Apache Cassandra 节点。
数据流完成后,根据应用程序使用的 LoadBalancingPolicy,将其 local_dc 切换到 DC2(新 DC)。一旦新的DC开始接流量,旧DC的shutdown节点一个一个的说DC1。
我们目前使用的是 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
找出 DSE 运行 正在使用的 Apache Cassandra 版本。根据 DSE 文档 DSE 4.8.14 is using Apache Cassandra 2.1 and DSE 5.1 正在使用 Apache Cassandra 3.11
最简单的方法是构建另一个 DC(每个 Cassandra 的逻辑 DC)并将其添加到现有集群。
像往常一样,"Nodetool Rebuild {from-old-DC}" 到新的 DC 节点,让 Cassandra 自然地负责将数据流式传输到新的 Apache Cassandra 节点。
数据流完成后,根据应用程序使用的 LoadBalancingPolicy,将其 local_dc 切换到 DC2(新 DC)。一旦新的DC开始接流量,旧DC的shutdown节点一个一个的说DC1。