我們正在運行多個運行Cassandra的Kubernetes羣集。 我們通常的做法是在進行Cassandra pod的滾動重新啓動時登錄每個並提交nodetool drain
,然後觸發該pod的重新創建。但經常當豆莢重新啓動時,我們得到如下錯誤:爲什麼我的Cassandra提示文件不斷被破壞
ERROR [HintsDispatcher:2] 2017-08-07 11:09:32,489 HintsDispatchExecutor.java:243 - Failed to dispatch hints file 5fdd139d-4465-4825-85ef-f380bddcb67d-1502100535128-1.hints: file is corrupted ({})
這些損壞的文件阻止Cassandra啓動。有沒有辦法告訴Cassandra刷新所有緩衝區,並在停止之前停止寫入,以確保沒有損壞的文件被遺留?
包括C *版本請 –