升级多模式集群时什么时候需要 运行 nodetool upgradesstables?

When do I need to run nodetool upgradesstables while upgrading multimode cluster?

我正在将 Cassandra 从 2.0.9 升级到 2.1.14。在升级说明中,它说我们应该 运行 nodetool upgradesstables 在升级过程之后。

我的集群中有 12 个节点。当我在节点上启动升级过程时,是否需要在使用新版本启动该节点后在该节点上 运行 nodetool upgradesstables?还是所有节点都升级到新版本后?

您需要在所有节点升级后执行此操作。

nodetool upgradesstables 可能需要一段时间才能完成(取决于数据的大小)。但好消息是 Cassandra 2.1 可以读取 2.0 sstables,所以你可以 运行 闲暇时(在下班时间这样做是个好主意)。

也就是说,确保它 运行 在所有节点上完成,因为你的下一次升级 (2.2) 取决于它(2.2 无法读取 2.0 sstables)。