更新Kairos时能否从Cassandra群集中丢失数据?

时间:2019-04-23 13:55:17

标签: cassandra kairosdb

我们在一个服务器和3个服务器集群Cassandra上运行了Kairos版本1.1.0-1.20151117201521,我们希望将Kairos更新到更新版本。

我们要在新服务器上运行新的Kairos版本1.2.2-1.20181109205636(以防我们需要恢复到旧版本)。

  1. 我们可以尝试这样做,而不会丢失Cassandra集群中的数据吗?

  2. 如果出现问题,我们可以简单地还原吗?

2 个答案:

答案 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。