在Cassandra节点上迁移到增量修复后执行完全修复

时间:2016-12-03 03:21:04

标签: cassandra cassandra-3.0

我们目前在所有节点上运行Cassandra v 3.0.5。我们最近迁移了节点以执行增量修复。但是,在文档中,它指出应每天运行增量维修,每周或每月进行全面维修。我们通过运行

对每个节点执行并行的增量修复
  

nodetool repair

我们将通过运行

对每个节点执行顺序完整修复
  

nodetool repair -full -seq

我关心的是自迁移以来进行全面修复。我可以在每个节点上使用上述命令,还是应该先执行其他任何步骤?我只想确保我们不必执行我们在迁移过程中使用的步骤:

  • 禁用节点上的自动压缩。
  • 运行完整的顺序修复。
  • 停止节点。
  • 将repairedAt元数据值设置为*禁用压缩之前存在的每个SSTable。
  • 在节点上重新启动Cassandra。
  • 在节点上重新启用自动压缩。

任何建议都将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

这个答案可能比你想要的要晚得多,但不,你不需要做这些步骤。如果您在修复大分区时遇到问题,我建议您使用Reaper。实际上,这个工具非常有用,我建议你无论如何都要使用它。