每次我关闭并启动覆盆子Pi 3后,一个新的和工作的Thingsboard安装它将无法启动由于cqlsh上的错误 .
日志文件显示此错误:
2017-02-03 23:27:07,556 [localhost-startStop-1] WARN otsdao.cassandra.CassandraCluster - 由于所有主机尝试查询失败而无法初始化cassandra集群(尝试:/127.0.0.1:9042 (com.datastax.driver.core.exceptions.TransportException:[/ 127.0.0.1]无法连接)) . 将在3000毫秒内重试
并运行命令cqlsh我得到:
pi @ raspberrypi:〜$ cqlsh连接错误:('无法连接到任何服务器',{'127.0.0.1':错误(111,“尝试连接到[('127.0.0.1',9042)] . 最后一个错误:拒绝连接”)})
我该如何解决这个错误?
2 回答
我们解决了Cassandra和Thingsboard在RAM量较少(1-2 Gb)的机器上运行的问题 . 请使用最新的安装指南更新您的安装 .
问题解决了!
在互联网上搜索解决方案时,我发现有人说要执行命令:pi @ raspberrypi:〜$ nodetool status
请在使用CMS GC时成对设置或取消设置MAX_HEAP_SIZE和HEAP_NEWSIZE(请参阅cassandra-env.sh)
这导致我的问题!我在编辑“cassandra-env.sh”时犯了一个错误 .
我建议使用thingboard将您的说明更改为:
在/etc/cassandra/cassandra-env.sh中查找,取消和设置内存选项
MAX_HEAP_SIZE = “150M”
HEAP_NEWSIZE = “50M”