首页 > 解决方案 > Cassandra 将 5 节点集群从 2.2.8 升级到 3.0

问题描述

我陷入了将 Cassandra 从 2.2.8 升级到 5 节点集群的 3.0 中。

在不丢失任何数据一致性的情况下。

谢谢。湿婆

标签: cassandracassandra-3.0

解决方案


您可能会发现这很有帮助:

https://myopsblog.wordpress.com/2017/12/04/upgrade-cassandra-cluster-from-2-x-to-3-x/

简而言之:

  • 关闭节点(一次只有一个):
  • 备份配置
  • 删除旧的 cassandra 包(保留数据文件!)
  • 安装新的 cassandra 包
  • “区分”新旧配置并修改新配置以满足您的需求
  • 启动升级节点
  • 用于nodetool upgradesstables重写 sstables
  • 看到节点已启动并运行,然后
  • 对所有其他节点重复(但复制配置)

关于一致性——如果你有足够的副本和适当的一致性级别(例如不是 CL.ALL),这可以在线工作而不会中断。


推荐阅读