【问题标题】:Migrate Datastax Enterprise Cassandra to Apache Cassandra将 Datastax Enterprise Cassandra 迁移到 Apache Cassandra
【发布时间】:2018-08-04 18:09:56
【问题描述】:

我们目前使用的是 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

【问题讨论】:

    标签: cassandra datastax


    【解决方案1】:
    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. 像往常一样,在新的 DC 节点上使用“Nodetool Rebuild {from-old-DC}”,让 Cassandra 自然地处理流数据到新的 Apache Cassandra 节点。

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

    【讨论】:

    • 谢谢@disingi。同一个版本的dse和apache Cassandra可以在同一个环吗
    • 是的,他们可以。
    • @cad 即使我们正在尝试迁移到 apache,如果您已经迁移,请详细说明您为实现这一目标所遵循的所有步骤?
    • 这是不完整的。您需要更改 dse_system 复制策略和 cfs_archive 压缩策略以使其与 Cassandra 兼容。
    • @PedroGordo 我们没有执行此操作,我相信我们所做的是将 sstable 加载到新集群,重新指出。这是阶段性的,所以我们可以做一些预定的停机时间。
    猜你喜欢
    • 2016-01-19
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多