cassandra - 将 Datastax Enterprise Cassandra 迁移到 Apache Cassandra

标签 cassandra datastax

我们目前使用的是 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正在使用 Apache Cassandra 2.1 和 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 中的节点一个一个地说 DC1。
  • 关于cassandra - 将 Datastax Enterprise Cassandra 迁移到 Apache Cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48968978/

    相关文章:

    cassandra - 如果 Cassandra 数据库中的节点在将数据传输到客户端时发生故障,会发生什么情况?

    docker - JanusGraph 在 Docker 环境中无法与 Cassandra 后端通信

    nosql - 创建复合列 cassandra

    apache-spark - 将 Spark Structured Streaming 数据写入 Cassandra

    maven - java.lang.NoClassDefFoundError : Could not initialize class com. datastax.driver.core.Cluster

    java - Cassandra 1.1.1 无法删除 columnfamily

    mysql - 哪种数据库技术适用于大结构化数据?

    cassandra - 修改cassandra.yaml中batch_size_fail_threshold_in_kb值的影响

    solr - Datastax - Cassandra CQL Solr 查询分页问题

    java - 可以通过 Cassandra Datastax 驱动程序从文件加载语句吗?