cassandra 操作队列已满

cassandra operations queue is full

我是 运行 datastax enterprise 4.5.1,opscenter 5.1.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" 但这并不能消除问题。

尝试在配置中进行这些更改:

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

thrift_max_conns: 10 async_pool_size: 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