我需要設置一個帶有3個節點且RF = 1的Cassandra集羣。 我想在所有三個節點上同時設置一個cron作業,每週一次運行節點工具修復。 當節點工具修復正在進行時,這會影響發送到羣集的數據嗎?進行nodetool修復的節點是否能夠服務於新的請求?節點工具修復正在進行時向cassandra發送數據
回答
節點工具修復所做的是比較數據段中所有持有者之間的數據並解決不一致問題。
RF = 1意味着您只能存儲一個數據副本=沒有保留副本=無需與RF = 1進行比較=修復操作什麼也不做。
單節點修復特別容易成爲無操作。 (三)CASSANDRA-1691
我建議您保持RF = 3(2被證明是難以在某些情況下進行管理,比如支持失去節點+可用,3讓您對數據一致性視圖+丟失1個節點)
嗨@Ivan Thnx回覆。如果我使用RF = 2(由於某些限制無法使用RF = 3),那麼我一次在所有3個節點上運行節點工具修復,是否會影響羣集中的讀取或寫入? – vamsi
@vamsi您將能夠發送讀取/寫入羣集。由於修復過程需要打開磁盤,延遲時間會變得更糟,所以您的r/w活動將與修復相競爭。默認情況下,該命令會一個接一個地修復所有節點,從而縮短延遲問題。你可以在[docs](https://docs.datastax.com/en/cassandra/2.0/cassandra/tools/toolsRepair.html)中閱讀。請考慮使用RF = 3 :) – Ivan
- 1. Cassandra:懸掛節點工具修復
- 2. cassandra節點上的常規節點工具修復的目的
- 3. Cassandra副本在節點工具修復過程中關閉?
- 4. 節點工具修復後Cassandra停止工作
- 5. Cassandra節點工具修復 - 內存不足錯誤
- 6. 我可以「很好」Cassandra節點工具修復
- 7. Cassandra節點工具連接超時
- 8. Cassandra 2.07節點修復掛起
- 9. 從一個節點複製Cassandra節點到兩個節點而不修復?
- 10. 遷移到Cassandra節點上的增量修復後執行完全修復
- 11. 節點如何決定在Cassandra中進行復制
- 12. 在節點發送查詢數據http.request
- 13. 我們能否在節點與重定向發送數據
- 14. 如何獲得節點工具快照何時完成cassandra
- 15. 向mqtt節點發送數據數組js
- 16. Cassandra:協調節點超時等待複製節點的響應
- 17. Magento的數據庫修復工具
- 18. 當其中一個節點發生故障時Cassandra無法正常工作
- 19. 使用ipv6向多個節點發送UDP數據包
- 20. Cassandra節點 - 重建v.s.維修
- 21. Cassandra節點工具在獨立模式下
- 22. Cassandra具有相同節點的多個數據中心
- 23. 修改節點進程環境或參數運行時
- 24. cassandra複合節點,多節點上的複合鍵
- 25. Cassandra存儲數據的哪個節點?
- 26. SSIS數據工具工具箱修復程序
- 27. Cassandra集羣舊數據未複製到新節點
- 28. XSLT:將兄弟文本節點移動到選定節點進行XLIFF修復
- 29. \通過NSURLRequest發送數據時修剪
- 30. 工具發送數據到TCP端口
不,它不會影響正在發送到集羣的數據,是的,它將能夠提供新請求 –
Thnx @AshrafulIslam :) – vamsi