2016-11-02 30 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节点节点。