最近我们将2个DC配置中的8个cassandra节点从3.0.8升级到3.0.14。那么,升级3.0.8到3.0.14时,我是否应该运行nodetool升级?如果我们应该这样做,以最快的方式完成升级稳定的最佳做法是什么。 谢谢。
答案 0 :(得分:0)
这是来自org.apache.cassandra.io.sstable.format.big.BigFormat的评论
// ma (3.0.0): swap bf hash order
// store rows natively
// mb (3.0.7, 3.7): commit log lower bound included
// mc (3.0.8, 3.9): commit log intervals included
// na (4.0.0): uncompressed chunks, pending repair session
//
// NOTE: when adding a new version, please add that to LegacySSTableTest, too.
所以,显然,在3.0.8和3.0.14之间没有出现关于sstable版本的新内容。
但是我使用ccm进行了一些测试,我发现了:
检查的方法是转到您的Cassandra数据文件夹并检查sstable文件以查看它们使用的版本。如果有不同的版本,则应运行nodetool upgradedesstables。我会一次运行一个节点。