Cassandra 2.1 -> 3.0 升级限制

5
我正在尝试了解升级/降级不同版本Cassandra的限制。一方面,Cassandra文档http://docs.datastax.com/en/upgrade/doc/upgrade/cassandra/upgradeC_c.html指出“Cassandra 3.0.x限制:从大于或等于2.1.9的Cassandra 2.1版本升级...”,我理解为“您无法从2.1.8及更早的2.1.*版本升级到3.0”。另一方面,从2.1.8(2.1.9之前的版本)升级到2.1.11(大于2.1.9的版本)没有任何限制,特别是2.1.8->2.1.11升级不需要升级sstables。那么,有人能解释一下,为什么可以从2.1.9升级到3.0,但不能从2.1.8升级到3.0吗?
1个回答

5

由于后期2.1版本中的错误修复和稳定性改进会影响升级,因此文档限制您从早期的2.1版本升级到3.0。

最佳做法是在升级主要版本之前转到分支上的最新补丁。即先转到最新的2.1.x,然后再转到3.0。

注意:3.0.0昨晚发布,并且它的发行周期非常早。在升级生产实例之前,请务必在QA环境中进行充分测试,并仔细遵循升级文档。


谢谢你的回答。我现在不打算升级到3.0,但是正在尝试弄清楚我应该做些什么来准备从我的当前版本(2.1.8)升级到3.x,以便在它准备好用于生产时进行升级。 - Vladimir Ermakov
但是,我仍然不理解使用由2.1.8生成的sstable数据启动3.0和使用由2.1.9及更高版本生成的sstable数据启动3.0之间的区别,因为它们的格式相同。 - Vladimir Ermakov
1
流式传输等需要发生。升级时你希望有一个稳定的版本发布。 - phact
你不需要将sstables从2.1.8升级到2.1.9或更高版本。但是,你需要将sstables从2.1.x升级到3.0.x。长话短说,升级中涉及的不仅仅是sstables。 - Ian Evans

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接