我们有kairos版本1.1.0-1.20151117201521在一台服务器和三台服务器集群cassandra上运行,我们想将kairos更新到一个更新的版本。我们希望在新服务器上运行新的kairos版本1.2.2-1.20181109205636(以防我们需要恢复到旧版本)。我们能在不丢失Cassandra集群数据的情况下尝试这个方法吗?如果出了问题,我们能简单地恢复吗?
r1wp621o1#
kairos1.2没有改变任何现有的数据,它向c*添加了新的表。1.1将看不到通过1.2接收的新数据,但1.2可以看到1.1插入的旧数据(以及以前的数据)建议安装一个单独的1.2kairos示例,并确保它可以看到您的所有数据。然后将摄取量改为1.2。
mlmc2os52#
我没有亲自测试过。但从谷歌集团的数据来看,这似乎是相当顺利,没有任何数据损失。我总是建议备份Cassandra,以防万一。cassandra快照是一个常量时间操作。
2条答案
按热度按时间r1wp621o1#
kairos1.2没有改变任何现有的数据,它向c*添加了新的表。1.1将看不到通过1.2接收的新数据,但1.2可以看到1.1插入的旧数据(以及以前的数据)
建议安装一个单独的1.2kairos示例,并确保它可以看到您的所有数据。然后将摄取量改为1.2。
mlmc2os52#
我没有亲自测试过。
但从谷歌集团的数据来看,这似乎是相当顺利,没有任何数据损失。我总是建议备份Cassandra,以防万一。cassandra快照是一个常量时间操作。