产品定价 立即试用
专业版
入门 文档 指南
架构 API 常见问题
目录

ThingsBoard PE v3.5.x upgrade instructions for Ubuntu

升级ThingsBoard前的准备工作

停止ThingsBoard 检查ThingsBoard及数据库服务是否在运行。 先停止ThingsBoard,检查状态确认已停止,再处理数据库。

1
sudo systemctl stop thingsboard
1
sudo systemctl status thingsboard

备份数据库

升级前请对数据库进行备份。

PostgreSQL

检查PostgreSQL状态。备份时无需停止PostgreSQL。

1
sudo systemctl status postgresql

请确保有足够的空间存放数据库备份 检查数据库大小

1
sudo -u postgres psql -c "SELECT pg_size_pretty( pg_database_size('thingsboard') );"

检查可用空间

1
df -h /

如有足够可用空间,可执行备份。

1
sudo -Hiu postgres pg_dump thingsboard > thingsboard.sql.bak

确认备份文件已创建。

Cassandra

检查Cassandra状态。备份Cassandra需先停止服务。

1
sudo systemctl status cassandra

将所有memtable从节点刷新到磁盘上的SSTable。

1
nodetool drain

停止Cassandra。

1
sudo systemctl stop cassandra

需再次检查状态以确认已完全停止。

1
sudo systemctl status cassandra

请确保有足够的空间存放数据库备份 检查数据库大小。

1
du -h /var/lib/cassandra/ | tail -1

检查可用空间。

1
df -h /

执行Cassandra数据库备份。

1
2
mkdir backup
sudo tar -cvf backup/cassandra.tar /var/lib/cassandra

确认归档是否正在创建

启动数据库

Cassandra

1
sudo systemctl start cassandra

PostgreSQL 无需操作,PostgreSQL已在运行。

将 ThingsBoard PE 升级到 3.5.1

文档信息图标

注意:

本升级步骤适用于 ThingsBoard 版本 3.5PE。 要升级到 3.5.1PE,需先升级到 3.5PE
升级 ThingsBoard 前请先准备

下载 ThingsBoard PE 安装包

1
wget https://dist.thingsboard.io/thingsboard-3.5.1pe.deb

ThingsBoard PE 服务升级

  • 若 ThingsBoard 服务正在运行,请先停止。
1
sudo service thingsboard stop
  • 此处所述安装 ThingsBoard Web Report 组件。
1
sudo dpkg -i thingsboard-3.5.1pe.deb
文档信息图标

注意:
安装包可能会提示合并 ThingsBoard 配置。建议选择合并选项,以确保先前参数不会被覆盖。

1
sudo /usr/share/thingsboard/bin/install/upgrade.sh --fromVersion=3.5.0

启动服务

1
sudo service thingsboard start

将 ThingsBoard PE 升级到 3.5

文档信息图标

注意:

本升级步骤适用于 ThingsBoard 版本 3.4.4PE。 要升级到 3.5PE,需先升级到 3.4.4PE
升级 ThingsBoard 前请先准备

文档警告图标

升级至 ThingsBoard 3.5 前的重要提示

ThingsBoard UI 已迁移至 Angular 15。您需要在 Angular 15 上重新构建自定义部件和规则节点(使用 UI 的部分)。

建议参阅 本指南

下载 ThingsBoard PE 安装包

1
wget https://dist.thingsboard.io/thingsboard-3.5pe.deb

ThingsBoard PE 服务升级

  • 若 ThingsBoard 服务正在运行,请先停止。
1
sudo service thingsboard stop
  • 此处所述安装 ThingsBoard Web Report 组件。
1
sudo dpkg -i thingsboard-3.5pe.deb
文档信息图标

注意:
安装包可能会提示合并 ThingsBoard 配置。建议选择合并选项,以确保先前参数不会被覆盖。

1
sudo /usr/share/thingsboard/bin/install/upgrade.sh --fromVersion=3.4.4

启动服务

1
sudo service thingsboard start