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
我是 运行 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