是否可以直接将Apache Cassandra 2.1.9+升级到Apache Cassandra 3.1+?
3.0的发行说明提到直接升级需要至少Apache Cassandra 2.1.9+,但Apache Cassandra的所有进一步版本都没有提及是否需要中间版本。
答案 0 :(得分:7)
是的,您可以从Cassandra 2.1.9(或更高版本)升级到Cassandra 3.1(或更高版本)。
如DataStax dev blog in June of 2015中所述,卡桑德拉搬到了#34; tick-tock"版本3的发布周期。您可以从链接获得详细信息,但主要的一点是3.x的发布结构与2.x的发布结构不同。
Cassandra 2.0,2.1和2.2在功能和存储修改方面有所不同,他们需要一个结构化的升级路径。 Cassandra 3.x没有。您可以直接升级到3.1,3.4或3.10(刚刚发布)。只要您满足3.0升级要求(Cassandra版本> = 2.1.9),您就不必担心使用3.x线进行中间升级。
答案 1 :(得分:0)
从2.2.8升级到3.11.6时,在升级集群中的最后一个节点时,当剩下要升级的最后一个节点时,客户端将无法连接到集群,直到最后一个节点上的升级完成。我们正在aws ec2上运行一个5节点的Cassandra集群。
答案 2 :(得分:0)
根据我在升级Cassandra方面的经验,如果要从2.1.9以下升级,则必须升级到2.1.9或更高版本,然后才能直接升级到3.x版本。这样就没有问题,并且升级将成功,但是如果要在生产环境中进行升级,请确保使用所有先决条件和备份进行滚动升级。不要忘记在Cassandra升级后运行nodetool upgradesstables。