Cassandra nodetool修复

时间:2015-03-18 06:17:48

标签: cassandra

Cassandra documentation建议每周运行一次维修工作。

但有一点不明确:我是否需要为每个节点运行nodetool repair;或者在单个节点上发出的nodetool repair是否会修复整个群集?

就我在opscenter上看到的那样,在单个节点上运行nodetool repair肯定会导致所有节点上的可观察修复活动。

1 个答案:

答案 0 :(得分:2)

我同意这些文件并不完全清楚。但进一步下降(从一周一次的推荐)是这两点:

  

常规修复频率的硬性要求是gc_grace_seconds的值。 在此时间段内至少在每个节点上运行一次修复操作。遵循此重要指南可确保在群集中正确处理删除。

和...

  

一次多个节点上运行例行节点修复时要小心,并为低使用时间安排定期修复操作。

“在单个节点上运行nodetool修复肯定会导致所有节点上的可观察修复活动”

是的,这是因为修复操作需要在其他节点上查看类似的令牌范围,以确保正确的复制/修复。