我们正在运行多个运行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 *版本请 –