我们目前使用的是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
2条答案
按热度按时间v440hwme1#
1.了解DSE正在运行什么版本的Apache Cassandra。根据DSE文档,DSE 4.8.14使用的是Apache Cassandra 2.1,DSE 5.1使用的是Apache Cashandra 3.11
1.最简单的方法是构建另一个DC(每个Cassandra的逻辑DC)并将其添加到现有集群。
1.像往常一样,在新DC节点上使用“Nodetool Rebuild{from old DC}”,让Cassandra负责将数据流传输到新的Apache Cassandra节点。
1.数据流完成后,根据应用程序使用的LoadBalancingPolicy,将其local_dc切换为DC2(新dc)。一旦新DC开始接收流量,就会逐个关闭旧DC中的节点,比如DC1。
whitzsjs2#
1.更改密钥空间dse_system和dse_security,不要在任何地方使用
1.在非种子节点上,清理cassandra数据目录
1.打开cassandra-env.sh中的replace
1.启动示例
1.使用命令“nodetool netstats | grep Receiving”监视流处理
1.在最终迁移以前的种子节点之前,更改种子节点定义并滚动重启。