3.0.x和3.11.x版本的cassandra之间的差异

时间:2018-03-08 08:15:23

标签: cassandra cassandra-3.0

我目前在RHEL群集上使用Cassandra 3.0.14版本。我发现在我目前正在使用的版本(http://www-eu.apache.org/dist/cassandra/redhat/)之后发布了多个版本。我对如何升级我的集群感到困惑,因为3.0.x和3.11.x的最后一个版本都是在2018年2月19日发布的。那么3.0.x的最新版本与最新发布版本之间究竟有什么区别? 3.11.x.如果3.11.x优越,那么,我应该直接将我的集群从3.0.14升级到3.11.2吗?即使升级后我的所有数据都会保持安全吗?

1 个答案:

答案 0 :(得分:1)

关于版本:您应该检查每个版本的changesrelease notes

此外,这些讨论可能有助于对要升级到的版本做出正确的决定:12

作为升级程序,请参阅下面的指南。

  • 备份群集(数据,二进制文件,配置)
  • 检查新闻中的升级信息
  • 升级稳定(升级之前所有sstables必须具有相同版本)
  • 漏极
  • 停止节点
  • 备份配置
  • 更新二进制文件
  • 更新配置
  • 启动
  • 检查日志/状态。 整个群集升级后,在每个节点上运行升级。

一些观察结果:

  • 一次执行滚动升级,每个节点
  • 不进行架构更改,修复,拓扑更改,流式传输(如在引导程序中)
  • 运行升级后,检查所有sstables文件是否处于同一版本;如有必要,请重新运行升级稳定。
  • 首先在DC中升级种子节点
  • 完成DC并转到下一个
  • 如果您从2.2升级到3.0,请注意页面状态 - 您无法运行分页查询,请检查JIRA 10880(我知道它不是您的情况,但其他人可能认为它很有用)。
  • 在生产群集上执行此操作之前,在某些测试环境中多次测试升级。

此外,这些文章可能会提供有关升级的有用信息:12