6

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

节点工具修复

我们将通过运行在每个节点上执行顺序的完全修复

nodetool 修复 -full -seq

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

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

任何意见,将不胜感激。谢谢。

4

1 回答 1

1

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

于 2018-01-26T20:08:25.323 回答