1
最近我們將2個DC配置中的8個cassandra節點從3.0.8升級到3.0.14。那麼,在升級3.0.8到3.0.14時,我是否必須運行nodetool升級穩定版呢?如果我們應該這樣做,以最快的方式完成升級穩定的最佳做法是什麼? 謝謝。從Cassandra 3.0.8升級到3.0.14之後,我們是否需要運行nodetool upgradedesstables?
最近我們將2個DC配置中的8個cassandra節點從3.0.8升級到3.0.14。那麼,在升級3.0.8到3.0.14時,我是否必須運行nodetool升級穩定版呢?如果我們應該這樣做,以最快的方式完成升級穩定的最佳做法是什麼? 謝謝。從Cassandra 3.0.8升級到3.0.14之後,我們是否需要運行nodetool upgradedesstables?
這是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。我會一次運行一個節點。
https://github.com/apache/cassandra/blob/cassandra-3.0/NEWS.txt –