Linux Thingsboard:更改数据库
我已经在Linux上安装了thingsboard。最初它使用的是Cassandra数据库,但现在我将它改为postgresql。但问题是thingsboard和postgresql都没有运行。postgresql日志文件中唯一的错误是“启动数据包不完整”,thingsboard日志文件有“所有主机尝试查询失败(尝试:/127.0.0.1:9042)”错误。 我已经停止了Cassandra服务,并将thingsboard.yml文件配置为使用postgresql数据库。Linux Thingsboard:更改数据库,linux,postgresql,cassandra,thingsboard,Linux,Postgresql,Cassandra,Thingsboard,我已经在Linux上安装了thingsboard。最初它使用的是Cassandra数据库,但现在我将它改为postgresql。但问题是thingsboard和postgresql都没有运行。postgresql日志文件中唯一的错误是“启动数据包不完整”,thingsboard日志文件有“所有主机尝试查询失败(尝试:/127.0.0.1:9042)”错误。 我已经停止了Cassandra服务,并将thingsboard.yml文件配置为使用postgresql数据库。 如何解决此问题。我不确定,
如何解决此问题。我不确定,但根据我的经验,您应该进行如下检查
在不了解更多日志详细信息的情况下,我建议重新安装一个新ThingsBoard+PostgreSQL实例,并使用ThingsBoard的REST API功能将Cassandra db迁移到新实例,这样可以避免PostgreSQL的损坏 这些步骤是:
您可以在此中找到一个自动执行此操作的脚本。我遵循了完全相同的步骤,但再次运行安装脚本后,出现“Thingsboard installation failed”(Thingsboard安装失败)错误