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

ThingsBoard PE v3.6.x CentOS 升级说明

升级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.6.4

文档信息图标

注意:

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

下载 ThingsBoard PE 安装包

1
wget https://dist.thingsboard.io/thingsboard-3.6.4pe.rpm

ThingsBoard PE 服务升级

  • 若 ThingsBoard 服务正在运行,请先停止。
1
sudo service thingsboard stop
  • 此处所述安装 ThingsBoard Web Report 组件。
1
sudo rpm -Uvh thingsboard-3.6.4pe.rpm
1
sudo /usr/share/thingsboard/bin/install/upgrade.sh --fromVersion=3.6.3

启动服务

1
sudo service thingsboard start

将 ThingsBoard PE 升级到 3.6.3

文档信息图标

注意:

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

下载 ThingsBoard PE 安装包

1
wget https://dist.thingsboard.io/thingsboard-3.6.3pe.rpm

ThingsBoard PE 服务升级

  • 若 ThingsBoard 服务正在运行,请先停止。
1
sudo service thingsboard stop
  • 此处所述安装 ThingsBoard Web Report 组件。
1
sudo rpm -Uvh thingsboard-3.6.3pe.rpm
1
sudo /usr/share/thingsboard/bin/install/upgrade.sh --fromVersion=3.6.2

启动服务

1
sudo service thingsboard start

将 ThingsBoard PE 升级到 3.6.2

文档信息图标

注意:

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

下载 ThingsBoard PE 安装包

1
wget https://dist.thingsboard.io/thingsboard-3.6.2pe.rpm

ThingsBoard PE 服务升级

  • 若 ThingsBoard 服务正在运行,请先停止。
1
sudo service thingsboard stop
  • 此处所述安装 ThingsBoard Web Report 组件。
1
sudo rpm -Uvh thingsboard-3.6.2pe.rpm
1
sudo /usr/share/thingsboard/bin/install/upgrade.sh --fromVersion=3.6.1

启动服务

1
sudo service thingsboard start

将 ThingsBoard PE 升级到 3.6.1

文档信息图标

注意:

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

下载 ThingsBoard PE 安装包

1
wget https://dist.thingsboard.io/thingsboard-3.6.1pe.rpm

ThingsBoard PE 服务升级

  • 若 ThingsBoard 服务正在运行,请先停止。
1
sudo service thingsboard stop
  • 此处所述安装 ThingsBoard Web Report 组件。
1
sudo rpm -Uvh thingsboard-3.6.1pe.rpm
1
sudo /usr/share/thingsboard/bin/install/upgrade.sh --fromVersion=3.6.0

启动服务

1
sudo service thingsboard start

将 ThingsBoard PE 升级到 3.6

文档信息图标

注意:

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

下载 ThingsBoard PE 安装包

1
wget https://dist.thingsboard.io/thingsboard-3.6pe.rpm

ThingsBoard PE 服务升级

  • 若 ThingsBoard 服务正在运行,请先停止。
1
sudo service thingsboard stop
  • 此处所述安装 ThingsBoard Web Report 组件。
1
sudo rpm -Uvh thingsboard-3.6pe.rpm
1
sudo /usr/share/thingsboard/bin/install/upgrade.sh --fromVersion=3.5.1

启动服务

1
sudo service thingsboard start