[英]OpsCenter reports "Cannot run anti-entropy repair on tables with NodeSync enabled"
在 DSE 中,有兩種方法可以執行反熵修復:
nodetool repair
命令但是您不能對啟用了 NodeSync 的表使用傳統修復。 因此,您需要單擊“修復”設置圖標,並在啟用 NodeSync 的情況下禁用在鍵空間/表上運行它。
除了 Alex Ott 的出色響應外, NodeSync是DataStax Enterprise中的一項新功能,它使用與讀取修復相同的機制在后台持續運行修復,並取代了傳統的反熵修復。
OpsCenter修復服務將跳過對啟用了 NodeSync 的表的修復,因為無法對它們運行傳統修復,正如我在這篇博文中所解釋的那樣 - https://community.datastax.com/questions/3879/ 。
如果在某個表上啟用了 NodeSync,而對同一個表的修復已經安排好並正在運行,它會解釋為什么您會看到錯誤消息。
您可以通過從子范圍修復中顯式排除鍵空間或表來停止生成錯誤:
[repair_service]
ignore_keyspaces=ks_name_1,ks_name_2
ignore_tables=ks_name_3.table_name_1,ks_name_3.table_name_2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.