首页 > 解决方案 > Datastax CE Cassandra 迁移到 Apache Cassandra

问题描述

我有 Datastax 社区版 2.2.11 Cassandra,集群中有 90 个节点。我正在尝试迁移到 Apache Cassandra 2.2.11

首先,我想在我的测试环境中尝试,但找不到任何文档 是否有模式或方法可以让我进行迁移?

有谁有经验吗?

标签: cassandradatastax

解决方案


脚步:

  1. 使用“EverywhereStrategy”将键空间更改为“SimpleStrategy”。Apache cassandra 不支持“EverywhereStrategy”。有一个或两个使用它的键空间,dse_system 就是其中之一。

  2. 在关闭现有的 Cassandra 服务之前运行 nodetool drain。

  3. 停止 cassandra 服务。

  4. 备份旧安装中的 Cassandra 配置文件。

  5. 如果需要,更新 java 版本。

  6. 为 apache Cassandra 安装二进制文件(通过 tarball、apt-get、yum 等)。

  7. 配置新产品。

    • 比较、合并和更新您之前对 apache 版本的新配置文件(cassandra.yaml、cassandra-env.sh 等)所做的任何修改。
  8. 启动 cassandra 服务。

    • 检查日志中的警告、错误和异常。tail -f /var/logs/cassandra/system.log # 或设置日志的路径。
  9. 运行 nodetool upgradesstables

    • “nodetool upgradesstables”(在节点完成迁移后,可以在每个节点上运行 upgradesstables 步骤。)
  10. 检查日志中的警告、错误和异常。tail -f /var/logs/cassandra/system.log # 或设置日志的路径。

  11. 查看集群nodetool status的状态

  12. 在集群中的每个节点上重复这些升级步骤。


推荐阅读