我正在通過文檔和自我節奏的視頻課程進行工作,因此請耐心等待。cassandra節點上的常規節點工具修復的目的
建議每個節點都經常運行nodetool repair
,不清楚的是爲什麼。
當您進行寫入操作時,協調器會將請求發送到主令牌持有者節點以及其他副本。假設所有節點都處於運行狀態,則所有節點應在短時間內同步。我假設刪除和更新都以與插入相同的方式工作,並添加了用於刪除的邏輯刪除標記。
因此,在一個完美的情況下,沒有任何節點出現故障,網絡延遲很小,運行nodetool repair
的優勢是什麼?
在節點做下去一個現實的情況下,運行nodetool repair
允許擊落節點重新同步在切換提示已過期。
在什麼情況下可以數據復活?它僅僅是一個節點長度比gc_grace_period長的地方?或者這真的是網絡延遲可能很大的問題?
而且,你如何有效地安排每個節點上的工作,使他們不重疊?它必須隨着集羣大小的改變而動態調度,並且你大概不知道要花多長時間。
謝謝。
退房也:HTTP:/ /stackoverflow.com/questions/32340429/what-does-cassandra-nodetool-repair-exactly-do – piotrwest
謝謝你們,現在更有意義。 – Blootac