我们在一个服务器和3个服务器集群Cassandra上运行了Kairos版本1.1.0-1.20151117201521,我们希望将Kairos更新到更新版本。
我们要在新服务器上运行新的Kairos版本1.2.2-1.20181109205636(以防我们需要恢复到旧版本)。
我们可以尝试这样做,而不会丢失Cassandra集群中的数据吗?
如果出现问题,我们可以简单地还原吗?
答案 0 :(得分:0)
我还没有亲自测试过。
但是从google-groups看来,它很流畅,而且没有任何数据丢失。我总是建议备份Cassandra,以防万一。 Cassandra snapshot是恒定时间操作。
答案 1 :(得分:0)
Kairos 1.2不会更改任何现有数据,而是将新表添加到C *。通过1.2提取的新数据在1.1中将不可见,但1.2可以看到在1.1(及以前版本)中插入的旧数据
建议安装一个单独的1.2 Kairos实例,并确保它可以看到您的所有数据。然后将摄取方式更改为1.2。