Maintenance

你必須在每個節點上執行 nodetool repair 嗎?

  • May 5, 2017

您是否必須nodetool repair在集群中的每個節點上執行,還是只需要在一個節點上執行它,然後 Cassandra 會處理其餘的工作?

在查看文件時,我很難找到參考,但簡短的回答是“是”,您需要nodetool repair在集群中的每個節點上執行。我能找到的最接近的是關於修復節點的文件,它建議您一次不應在集群中的多個節點上執行修復。

您還可以使用標誌執行修復-pr,它將修復操作限制在目前節點負責的第一個令牌範圍內。這減少了在其餘節點上執行時的重複工作。

引用自:https://dba.stackexchange.com/questions/82414