目录
-
升级说明
- ThingsBoard CE v3.0.x Docker升级说明
ThingsBoard CE v3.0.x Docker升级说明
Upgrading ThingsBoard CE to 3.0.1
NOTE: These upgrade steps are applicable for ThingsBoard version 3.0. In order to upgrade to 3.0.1 you need to upgrade to 3.0CE first.
升级至 ThingsBoard 3.0 前的重要提示
- ThingsBoard UI 已从 AngularJS 1.5.8 重写为 Angular 9。
- 这意味着什么?
- 概括而言,意味着:现代化应用、更易开发前端元素、性能提升以及 UI 定制更灵活。
- 如何升级?
- 若您不在仪表盘中使用自定义部件或自定义操作,可安全升级。
- 新的 JS 框架可能不完全支持您当前的代码(自定义部件和自定义操作),需稍作重构。因此建议您使用我们的云环境或开发实例测试您的定制内容。
- 从纯 Cassandra 迁移至混合数据库方案
- 我们仍支持 Cassandra 存储遥测数据,但不再用于存储设备、客户、租户等实体。
- 这意味着什么?
- 这将简化维护和未来改进,并将在 v3.1 中支持高级搜索能力。
- 如何升级?
- 若您使用纯 PostgreSQL 或 PostgreSQL(实体)+ Cassandra(遥测),则不受影响。
- 若您使用纯 Cassandra,升级过程将自动执行但需一定时间。停机时间取决于设备、属性、告警和关系的数量。 若上述实体少于 1000 万,升级通常仅需数分钟,具体取决于数据库性能。
ThingsBoard image download
Download ThingsBoard Docker image:
1
| docker pull thingsboard/tb-postgres:3.0.1
|
ThingsBoard service upgrade
- Stop ThingsBoard
mytb container if it is running.
1
| docker compose stop mytb
|
If you still rely on Docker Compose as docker-compose (with a hyphen) execute next command:
docker-compose stop mytb
- Update docker-compose.yml
1
2
3
4
| < . . . >
mytbce:
image: "thingsboard/tb-postgres:3.0.1"
< . . . >
|
- Change
upgradeversion variable:
1
| echo '3.0.0' | sudo tee ~/.mytb-data/.upgradeversion
|
- Execute the following commands to upgrade ThingsBoard to the new version:
1
| docker run -it -v ~/.mytb-data:/data --rm thingsboard/tb-postgres:3.0.1 upgrade-tb.sh
|
If you still rely on Docker Compose as docker-compose (with a hyphen) execute next command:
docker-compose up -d
Upgrading ThingsBoard CE to 3.0
ThingsBoard image download
Download ThingsBoard Docker image:
1
| docker pull thingsboard/tb-postgres:3.0.0
|
ThingsBoard service upgrade
- Stop ThingsBoard
mytb container if it is running.
1
| docker compose stop mytb
|
If you still rely on Docker Compose as docker-compose (with a hyphen) execute next command:
docker-compose stop mytb
- Update docker-compose.yml
1
2
3
4
| < . . . >
mytbce:
image: "thingsboard/tb-postgres:3.0.0"
< . . . >
|
- Change
upgradeversion variable:
1
| echo '2.5.0' | sudo tee ~/.mytb-data/.upgradeversion
|
- Execute the following commands to upgrade ThingsBoard to the new version:
1
| docker run -it -v ~/.mytb-data:/data --rm thingsboard/tb-postgres:3.0.0 upgrade-tb.sh
|
If you still rely on Docker Compose as docker-compose (with a hyphen) execute next command:
docker-compose up -d
下一步
-
快速入门指南 - 快速了解ThingsBoard主要功能,约15-30分钟完成。
-
连接设备 - 根据连接技术或方案学习如何连接设备。
-
数据可视化 - 配置ThingsBoard复杂仪表盘的说明。
-
数据处理与操作 - 学习使用ThingsBoard规则引擎。
-
IoT数据分析 - 学习使用规则引擎执行基本分析任务。
-
高级功能 - 了解ThingsBoard高级功能。
-
贡献与开发 - 了解ThingsBoard贡献与开发。