【发布时间】:2018-09-19 23:00:06
【问题描述】:
我正在向现有的 cassandra 集群添加新节点,该集群在 cassandra 版本 2.1.16 的 Vnode 上运行。我安排了在这些节点上运行修复的 cron 作业。在添加新节点之前,我已经禁用了 cron 作业,但我很困惑是否应该在令牌移动和清理完成后启用修复,还是在令牌移动后在清理之前启用它?
【问题讨论】:
我正在向现有的 cassandra 集群添加新节点,该集群在 cassandra 版本 2.1.16 的 Vnode 上运行。我安排了在这些节点上运行修复的 cron 作业。在添加新节点之前,我已经禁用了 cron 作业,但我很困惑是否应该在令牌移动和清理完成后启用修复,还是在令牌移动后在清理之前启用它?
【问题讨论】:
您可以在进行清理后启用您的修复作业。我建议阅读 this 文章,尤其是 Range 运动的陷阱部分。如果那里描述的场景适用于您,那么您需要在引导后在节点上手动运行修复。
【讨论】:
一旦您的节点添加到现有集群中并且新节点显示状态为 UN。您可以运行修复,然后您也可以运行清理。
【讨论】: