【发布时间】:2018-05-12 19:00:50
【问题描述】:
我每天都安排增量维修。但是在修复过程中,我们的监控系统会报告 COMPACTIONEXECUTOR_PENDING 任务。
我想知道,在我触发修复之前,是否可以引入一个检查,以查看压缩是否未运行。
我应该能够通过解析 nodetool netstats 和 compactionstats 命令输出的输出来检查压缩是否正在运行。
如果以下两项检查均通过,我将继续进行维修:
- nodetool netstats 输出包含未发送任何流。
- nodetool compactionstats 输出包含 待定任务:0
但我想在继续之前获得一些专家意见。
我的理解正确吗? 我不想陷入这样的情况,即这些检查总是失败并且根本没有触发修复过程。
谢谢。
【问题讨论】:
标签: cassandra-3.0