我最近开始使用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 中的缓冲区大小进行干预,但似乎没有任何效果。任何人都可以建议解决这个问题。
答案 0 :(得分:0)
对我而言,它有助于将值减少到10000的值。 ("默认" afaik就像500000)
调查此问题的另一种方法是调整JVM选项。 (因为Cassandra和kairosDB都是在JVM环境中运行的java进程。)
也许你可以告诉你玩的价值或范围。 Cassandra和KairosDB是内存饥渴的程序。因此,如果您的RAM有限,请务必检查此情况。