我想使用快照进行备份,当我通过备份进行恢复时,我发现我丢失了一些数据。
然后我做了这样的测试:我创建了一个表,当我插入第一个数据并进行刷新时,我可以看到一些文件在数据路径中生成,但当我插入第二个数据时,我也进行了刷新,但在数据路径中没有生成任何文件
我希望每次我插入数据并刷新时,我都能看到在data path.but中生成了一些文件,当我第一次看到文件在data path中生成时,第一次就会失败。
发布于 2019-10-25 01:22:07
我的直觉是,您在集群中使用多个节点,您的RF不等于节点总数,因此,您插入的特定记录很可能位于不同的节点上。因此,当您刷新您所在的节点时,您看不到任何新生成的文件。如果集群中有多个节点,可以运行"nodetool getendpoints“命令(提供keyspace、table和分区键值)。它将告诉您哪些节点具有该分区键(行)。其他选项是设置您的RF=TotalNodeCount。这将确保您插入的数据驻留在所有节点上。然后,您可以从任何节点运行flush,您应该会看到生成了一个新文件。
-Jim
https://stackoverflow.com/questions/58536188
复制相似问题