我有一个5节点的apache cassandra 2.0.6集群,48 GB ram和2 TB数据目录以及提交日志目录,容量为93 GB。 cassandra的JVM堆空间为8 GB。我使用JVisualVM Mbeans插件来监控cassandra指标。即使所有节点都已启动,也会在所有节点中连续创建提示。并且随着提示在编写数据时被创建,有一段时间后我面临着墓碑压倒性的异常,即中止查询。谁能解释为什么会发生这种情况并为此提供补救措施。
答案 0 :(得分:1)
提示墓碑石压倒性异常的问题是众所周知的,并且有改善情况的Jiras。
您是否在日志中收到了墓碑ERROR或墓碑WARN?如果您正在击中墓碑ERROR,那么您将需要暂时增加阈值以避免错误并允许您的提示进行处理。
如果您的群集在正常操作下继续定期生成提示,那么它显然会以某种方式不堪重负,并且需要解决该问题,以便正常操作不需要提示。最可能的原因是GC长时间停顿。你看到" GC for"系统日志中的消息?如果是这样,平均有多长时间是暂停和多长时间? ParNew vs ConcurrentMarkSweep有多少人?