向cassandra群集添加了新节点,并且数据丢失

时间:2018-08-22 18:54:07

标签: cassandra

我已将4个新节点添加到现有4个节点群集中。现在群集上缺少一些数据。 可能是什么原因呢?我该怎么解决呢?

当我添加到集群时,缺少数据的键空间RF为1。可能是个问题吗?

注意:将新节点添加到集群后,对所有节点执行的修复命令

1 个答案:

答案 0 :(得分:0)

您实际上不应该运行1的RF。

我想像一下,如果您在短时间内以较低的RF添加所有节点,则VNode会从一个节点拖移到另一个节点而不会沉淀。我很惊讶,全面维修无济于事。

您可以检查原始节点的硬盘,以查看修复是否没有删除旧数据。如果仍然存在,您可以(临时)删除新节点,然后在修复时将每个节点一一添加。

编辑:另外,可能使用奇数个节点。