【问题标题】:cassandra operations queue is fullcassandra 操作队列已满
【发布时间】:2015-10-07 03:36:48
【问题描述】:

我正在使用 opscenter 5.1.1 运行 datastax enterprise 4.5.1。这些是从 Ubuntu 14.04 LTS 上的独立 linux 安装程序安装的。

$ cqlsh
Connected to Test Cluster at localhost:9160.
[cqlsh 4.1.1 | Cassandra 2.0.8.39 | CQL spec 3.1.1 | Thrift protocol 19.39.0]

在 datastax-agent 日志中,我看到了大量这样的 WARN 消息:

WARN [Thread-11] 2015-04-23 13:13:49,005 7647864 operations dropped so far.
WARN [Thread-11] 2015-04-23 13:13:49,005 Cassandra operation queue is full, discarding cassandra operation

同样,这些错误:

WARN [rollup-snapshot] 2015-04-30 16:20:40,432 Cassandra operation queue is full, discarding cassandra operation
WARN [rollup-snapshot] 2015-04-30 16:20:40,432 9 operations dropped so far.

谁能告诉我这些是什么原因造成的?该节点似乎运行正常,system.log 中没有明显的相关错误。在 datastax-agent-env.sh 文件中,我设置了 JVM_OPTS="$JVM_OPTS -Xmx256M" 但这并不能消除问题。

【问题讨论】:

  • 可能想尝试重启代理
  • 我尝试重新启动,但这只是临时修复。几个小时或一天后,警告再次开始。我想解决它们。谢谢

标签: cassandra-2.0 datastax-enterprise opscenter


【解决方案1】:

在配置中尝试这些更改:

代理地址.yaml 文件中的以下设置已更改。需要重新启动代理进程才能使这些设置生效。

thrift_max_conns:10 异步池大小:10 async_queue_size: 20000

https://support.datastax.com/hc/en-us/articles/204225789-Ops-Center-is-not-showing-any-metrics-in-the-UI-dashboard

【讨论】:

  • 我进行了更改。如果错误仍然存​​在,我会通知您。
  • 几乎 24 小时,agent.log 中没有警告。感谢您的建议!
猜你喜欢
  • 1970-01-01
  • 2011-06-15
  • 1970-01-01
  • 2015-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多