Datastax CE Cassandra迁移到Apache Cassandra

时间:2018-05-25 09:09:47

标签: apache cassandra datastax

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

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

有经验的人吗?

谢谢,

1 个答案:

答案 0 :(得分:3)

步骤:

  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. 在群集中的每个节点上重复这些升级步骤。