0

我有一个 Cassandra 集群,在 v3.11.4 上运行 3 个节点

我想在这个集群中再添加 3 个节点。现在,Cassandra v4 可用,所以我已将它安装在新节点上。

当我重新启动 Cassandra 时,新节点无法加入集群。

错误:集群中的节点与我们的架构版本不同

我什至尝试在 jvm-server.options 文件中添加 skip_schema 选项,但节点仍然无法加入。

请帮助我如何在现有集群中添加新节点。我想为新节点保留 v4,因此在将旧节点升级到 v4 时我不必更新这些节点。

4

2 回答 2

3

无法将运行新主要版本的节点添加到集群。您将只能添加运行 Cassandra 3.11 的节点。

他们将无法相互传输数据,因为它们具有不同的格式。这就是您在升级期间无法运行修复的原因。您也不能在升级过程中添加或停用节点。干杯!

于 2021-09-04T01:12:51.107 回答
0

所以这里的计划是关闭 Cassandra 4.0 节点。然后将 3.11 节点升级到 4.0。然后添加新的 4.0 节点应该可以按预期工作。

于 2021-09-04T15:06:39.437 回答