Cassandra sstableloader,没有数据恢复

时间:2017-11-28 14:25:24

标签: docker cassandra nosql

我一直在尝试使用sstableloader来恢复快照,虽然这样做时没有任何异常,但我的新节点上没有恢复任何数据。

这是sstableloader -d newNodeIp keyspaceFolder

的结果
  

建立与初始主机的连接
  打开sstables并计算要流的部分
  
  摘要统计:
  每个主机的连接数:1
  转移的文件总数:0
  传输的字节总数:0.000KiB
  总持续时间:2637毫秒
  平均转移率:0.000KiB / s
  峰值转移率:0.000KiB / s

我尝试从备份来自的节点或来自其他远程主机的节点运行它,结果是一样的。
cassandra版本是本文(3.11.1)中最新的稳定版本 源键和目标键空间具有相同的名称。

包含备份的文件夹的结构如下:

  

keyspaceName /表-UUID /

^每个包含sstable文件的文件夹 这些文件夹都不包含子文件夹(没有备份/快照子文件夹) 新节点上相应的文件夹名称相似(显然除了uuid) 应该感兴趣,每个节点都是一个docker容器。

为什么sstableloader无法恢复备份的任何线索呢? 我用错了吗?
不要犹豫,指出任何遗漏的信息。

1 个答案:

答案 0 :(得分:0)

您还应该添加表名,而不仅是键空间。

相关问题