簡體   English   中英

提示文件夾中存在 Cassandra 舊提示文件

[英]Cassandra old hint files present in hints folder

在 cassandra 退役期間,我注意到節點嘗試發送提示,這需要很長時間並且永遠不會完成。 我檢查了提示文件夾,發現了超過 9 個月的提示。 我不知道為什么那些舊的提示仍然存在於文件夾中,所以我決定刪除它們。 刪除它們后,我注意到 system.log 中有以下條目

INFO  [HintsDispatcher:1070] 2021-07-08 11:32:01,056  HintsDispatchExecutor.java:141 - Transferring all hints to /10.199.190.233: 7935f1b5-4725-4dc2-ad6d-b883d53d907d
ERROR [HintsDispatcher:1070] 2021-07-08 11:32:01,061  CassandraDaemon.java:207 - Exception in thread Thread[HintsDispatcher:1070,1,RMI Runtime]
java.lang.RuntimeException: java.nio.file.NoSuchFileException: /data/cassandra/data/hints/ce6bb0e3-849f-487d-9274-38b8536b89cf-1603947885707-1.hints

Cassandra 在哪里保存提示的元數據,因為 system.hints 文件夾沒有任何條目?

Cassandra 版本是 3.0.12

每個 Cassandra 節點的內存中都有一個用於跟蹤的提示目錄。

如果您手動刪除節點上提示目錄的內容,提示目錄中的條目將變得陳舊,並且您會遇到您發布的NoSuchFileException

刪除提示的正確方法是使用nodetool truncatehints命令。 干杯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM