我们在一台服务器和 3 台服务器集群 Cassandra 上运行 Kairos 版本 1.1.0-1.20151117201521,我们希望将 Kairos 更新到更新版本。
我们想在新服务器上运行新的 Kairos 版本 1.2.2-1.20181109205636(以防我们需要恢复到旧服务器)。
我们可以在不丢失 Cassandra 集群数据的情况下尝试这个吗?
如果出现问题,我们可以简单地恢复吗?
我没有亲自测试过。
但是从google-groups看来,它非常顺利,没有任何数据丢失。我总是建议备份 Cassandra,以防万一。Cassandra快照是一个恒定时间操作。
Kairos 1.2 不会更改任何现有数据,它会向 C* 添加新表。通过 1.2 摄取的新数据在 1.1 中不可见,但 1.2 可以看到 1.1(和以前)插入的旧数据
建议安装一个单独的 1.2 Kairos 实例并确保它可以看到您的所有数据。然后将摄取更改为 1.2。