KairosDB - 与Cassandra集成时的缓冲区大小问题

时间:2017-05-18 09:41:25

标签: cassandra kairosdb

我最近开始使用Cassandra,现在尝试使用Kairosdb。我已完成安装并对 cassandra.yaml 文件进行了以下更改:

start_rpc:true

rpc_address:localhost

rpc_port:9160

当我尝试使用 kairodb run 命令启动kairodb时,会出现“KairosDB service started”消息,但一段时间后它会因以下错误而失败:

将写入缓冲区大小减少到150000. 您需要增加cassandra容量或更改kairosdb.datastore.cassandra.write_buffer_max_size属性。 重新发送数据时出错

我尝试更改 kairosdb.properties 中的write_buffer_max_size,并使用 Cassandra.yaml 中的缓冲区大小进行干预,但似乎没有任何效果。任何人都可以建议解决这个问题。

1 个答案:

答案 0 :(得分:0)

对我而言,它有助于将值减少到10000的值。 ("默认" afaik就像500000)

调查此问题的另一种方法是调整JVM选项。 (因为Cassandra和kairosDB都是在JVM环境中运行的java进程。)

也许你可以告诉你玩的价值或范围。 Cassandra和KairosDB是内存饥渴的程序。因此,如果您的RAM有限,请务必检查此情况。