同一集群中的 DSE 5 和 DSE 4.8.9

Kla*_*aus 1 cassandra datastax-enterprise datastax

是否有可能在同一个集群中有两个不同的 DSE 版本?就我而言,我有两个 DSE 5 节点的集群和两个 DSE 4.8.9 节点中的另一个。我能否将它们连接起来,以便将数据从 DSE 4.8.9 实时复制到 DSE 5?

Aar*_*ron 5

不。如果您尝试此操作,您将处于“升级状态”。处于升级状态的集群受以下限制的约束:

  • 不要启用新功能。
  • 不要运行 nodetool 修复。
  • 不要在滚动重启期间发出以下类型的 CQL 查询:DDL 和 TRUNCATE。
  • 在升级过程中,不同版本上的节点可能会显示模式不一致。
  • 在需要时未能升级 SSTables 会导致显着的性能影响和磁盘使用量增加。
  • 在升级 SSTables 之前,升级不会完成。

4.8.9 基于 Cassandra 2.1 而 5.0 基于 Cassandra 3.0 的事实会进一步加剧这种尝试。两者之间存在一些重大变化,因此您无疑会遇到问题。

解决此问题的最佳方法是先将 4.8.9 节点升级到 5.0,然后再添加新的 5.0 集群节点。