thingsboard:数据库的变化

ffvjumwh  于 2021-06-15  发布在  Cassandra
关注(0)|答案(2)|浏览(564)

我已经在linux上安装了thingsboard。最初它使用的是cassandra数据库,但现在我把它改成了postgresql。但问题是thingsboard和postgresql都没有运行。postgresql日志文件中唯一的错误是“不完整的启动包”,thingsboard日志文件有“all hosts tryed query failed(tryed:/127.0.0.1:9042)”错误。我已经停止了cassandra服务,还配置了thingsboard.yml文件以使用postgresql数据库。如何解决此问题。

pxq42qpu

pxq42qpu1#

在不知道更多日志细节的情况下,我建议重新安装一个新的thingsboard+postgresql示例,并使用thingsboard的restapi特性将cassandradb迁移到新示例中,这样可以避免postgresql的损坏。
步骤如下:
安装thingsboard和postgresql的新示例
通过restapi从旧示例检索数据
通过mqtt或其他支持的协议向新示例发送数据
您可以在这个repo中找到一个自动执行此操作的脚本。

ztigrdn8

ztigrdn82#

我不确定,但根据我的经验,你应该检查如下。
在服务器上安装postgresql。
在postgresql中创建类似thingsboard的数据库。
在thingsboard.yml中配置使用postgresql
再次运行安装脚本
https://thingsboard.io/docs/user-guide/install/linux/#memory-为slow-machines-1gb-of-ram更新

相关问题