Cassandra 在运行nodetool修复时,我可以运行nodetool清理吗?

Cassandra 在运行nodetool修复时,我可以运行nodetool清理吗?,cassandra,cassandra-2.1,Cassandra,Cassandra 2.1,我有几个问题 在运行nodetool修复时,我可以运行nodetool清理吗?我们的定时cron正在服务器上运行“nodetool repair-pr”命令。这些修理工作需要几天才能完成。我刚刚完成新服务器的添加。我想运行“nodetool清理”命令。运行“nodetool repair-pr”命令时运行此命令是否可以 可以同时在多台服务器上运行“nodetool cleanup”命令吗 可以同时在多台服务器上运行“nodetool repair-pr”命令吗 Cassnadra版本为2.1和1

我有几个问题

  • 在运行nodetool修复时,我可以运行nodetool清理吗?我们的定时cron正在服务器上运行“nodetool repair-pr”命令。这些修理工作需要几天才能完成。我刚刚完成新服务器的添加。我想运行“nodetool清理”命令。运行“nodetool repair-pr”命令时运行此命令是否可以

  • 可以同时在多台服务器上运行“nodetool cleanup”命令吗

  • 可以同时在多台服务器上运行“nodetool repair-pr”命令吗


  • Cassnadra版本为2.1和1.2。

    单独运行的清理不涉及其他节点,因此并行运行是完全安全的。但是,您应该一次运行一个,以减少对性能的影响,因为它可能会导致高磁盘I/O


    使用-pr进行修复可以减少其他节点上的开销,但仍然希望它们发送merkle树,这会使它们不太忙,如果并行运行,则会降低性能。这也应该按顺序运行,以处理高I/O并消除延迟。

    检查并感谢Payal!。如果我不关心高I/O或延迟怎么办?在这种情况下,我可以同时在所有(或多个)节点上运行“nodetool repair-pr”吗。但是,这可能会导致整个集群性能下降。