2016-11-02 31 views
1

是否有可能在同一集羣中有兩個不同的DSE版本?就我而言,我有一個由兩個DSE 5節點組成的集羣和兩個DSE 4.8.9節點中的另一個。我可以將它們連接起來,以便實時將數據從DSE 4.8.9複製到DSE 5?同一集羣中的DSE 5和DSE 4.8.9

回答

4

不可以。如果您要嘗試此操作,則會處於「升級狀態」。處於升級狀態的羣集受這些限制的約束:

  • 請勿啓用新功能。
  • 請勿運行nodetool修復。
  • 在滾動重啓期間不要發出 這些類型的CQL查詢:DDL和 TRUNCATE。
  • 在升級過程中,不同版本的節點可能會顯示 模式不一致。
  • 未能在需要時升級SSTables 會導致顯着的性能影響並增加磁盤使用量。
  • 在升級SSTables之前升級不完成。

嘗試這樣的事情會進一步加劇4.8.9基於Cassandra 2.1和5.0基於Cassandra 3.0的事實。兩者之間有一些重大的變化,所以你無疑會遇到問題。

解決這個問題的最佳方法是先將4.8.9節點升級到5.0,然後再添加新的5.0節點節點。