Cassandra 2.1.17:带有-cph3的sstableloader Miss墓碑

时间:2019-02-22 08:18:02

标签: cassandra

在使用Cassandra 2.1.17时,在这种情况下我遇到了一个问题:

  1. 从生产环境(三节点群集)备份数据并将其上传到AWS s3
  2. 本地下载这些数据
  3. 使用以下命令将这些数据恢复到本地cassandra(单节点): / $ cassandra_path / bin / sstableloader -d $ local_ip -cph 3 $ sstable_path
  4. 使用本地数据进行一些计算

有时,我可以在本地cassandra群集中获得很多额外的数据,而这些数据在联机群集中找不到。

我从sstable2json中选择一条记录,用sstable2json来解释这些sstables,我可以从我直接从s3下载的文件中找到具有确切密钥的逻辑删除记录,该记录的时间戳大于该记录的时间戳。这意味着该记录已被删除,并且由于某种原因,在还原到本地群集的过程中它已恢复。

此外,我搜索本地集群的数据,只有数据记录仍在这里,而我找不到逻辑删除记录。

之前有人遇到过吗?这不是sstableloader的错误吗?如果是这样,我该如何预防呢?

1 个答案:

答案 0 :(得分:0)

只是想知道产品集群和本地节点之间的时间同步程度如何,以及这是否会影响TS的复兴...