0

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

start_rpc: 真

rpc_address:本地主机

rpc_port:9160

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

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

我尝试更改 kairosdb.properties 中的write_buffer_max_size并干预Cassandra.yaml中的缓冲区大小,但似乎没有任何效果。任何人都可以提出解决方案。

4

1 回答 1

0

对我来说,它有助于将值降低到 10000 之类的值。(“默认值”是 500000 之类的 afaik)

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

也许你可以说出你玩过的值或范围。Cassandra 和 KairosDB 是需要大量内存的程序。因此,如果您的 RAM 有限,请务必检查这一点。

于 2017-05-31T15:45:20.137 回答