-1

每次我在新的和工作的 Thingsboard 安装后关闭并启动树莓派 3,由于 cqlsh 上的错误,它不会启动。

日志文件显示此错误:

2017-02-03 23:27:07,556 [localhost-startStop-1] WARN otsdao.cassandra.CassandraCluster - 由于尝试查询的所有主机失败(尝试:/127.0.0.1:9042( com.datastax.driver.core.exceptions.TransportException:[/127.0.0.1] 无法连接))。将在 3000 毫秒后重试

并运行我得到的命令 cqlsh:

pi@raspberrypi:~ $ cqlsh Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(111, "尝试连接到 [('127.0.0.1', 9042)]。最后一个错误:拒绝连接”)})

我该如何解决这个错误?

4

2 回答 2

0

我们修复了 Cassandra 和 Thingsboard 在 RAM 较少(1-2 Gb)的机器上运行的问题。请使用最新的安装指南更新您的安装。

于 2017-02-07T14:43:11.873 回答
0

问题解决了!

在网上搜索解决方案时,发现有人说执行命令:pi@raspberrypi:~ $ nodetool status

使用 CMS GC 时请成对设置或取消设置 MAX_HEAP_SIZE 和 HEAP_NEWSIZE(参见 cassandra-env.sh)

这导致我的问题!我在编辑“cassandra-env.sh”时犯了一个错误。

我建议 thingsboard 将您的说明更改为:

在/etc/cassandra/cassandra-env.sh中查找、取消注释 并设置内存选项

MAX_HEAP_SIZE="150M"

HEAP_NEWSIZE="50M"

于 2017-02-08T21:01:38.453 回答