【发布时间】:2014-08-25 18:51:30
【问题描述】:
我有一个 5 节点 apache cassandra 2.0.6 集群,具有 48 GB 内存和 2 TB 数据目录和 93 GB 容量的提交日志目录。 cassandra 的 JVM 堆空间为 8 GB。我使用 JVisualVM Mbeans 插件来监控 cassandra 指标。即使所有节点都已启动,提示也会在所有节点中不断创建。并且随着在写入数据时创建提示,有时我面临墓碑压倒性异常,它正在中止查询。任何人都可以解释为什么会发生并为此提供补救措施。
【问题讨论】:
-
您是否在日志中看到可疑内容?
-
是的。我的日志每 10 分钟就充满了压倒性异常的墓碑。
-
错误 [HintedHandoff:1308] 2014-08-28 06:34:33,727 CassandraDaemon.java(第 196 行)线程异常 [HintedHandoff:1308,1,main] 错误 [HintedHandoff:1309] 2014-08-28 06:44:33,077 SliceQueryFilter.java(第 200 行)在 system.hints 中扫描了超过 200000 个墓碑;查询中止(请参阅 tombstone_fail_threshold)错误 [HintedHandoff:1309] 2014-08-28 06:44:33,078 CassandraDaemon.java(第 196 行)线程中的异常 Thread[HintedHandoff:1309,1,main]
-
嗯,这很清楚。您是否看到与“节点已关闭”相关的内容?
-
现在我没有收到节点关闭错误。但是一周前,我收到错误消息,指出“Gossiper 已关闭,Native thrift 已关闭”。我的旧日志已被清除,因此我无法提供确切的日志语句。
标签: cassandra mbeans hints tombstone