1. Windows 平台部署 ThingsBoard
1.1 OpenJDK 安装配置
1.1.1 OpenJDK 安装
下载并安装 OpenJDK 11。推荐使用 Oracle 官方或 Adoptium 提供的版本。
1.1.2 环境变量设置
在系统环境变量中配置 JAVA_HOME,建议将其置于变量列表首位。
新建环境变量:
- 变量名:
JAVA_HOME - 变量值:OpenJDK 安装路径(例如:
C:\Program Files\Eclipse Adoptium\jdk-11.0.29.7-hotspot\)
验证安装:
打开命令行输入 java --version,若显示版本信息则代表安装成功。注意确保使用的是 JDK 11。
1.2 PostgreSQL 安装配置
1.2.1 PostgreSQL 安装
从官网下载 PostgreSQL 安装包并运行安装程序。
安装过程中建议勾选所有组件,自定义安装路径(例如:D:\Program Files\PostgreSQL\18a)。设置数据库超级用户密码并记住,后续配置需要用到。端口保持默认(5432)。
1.2.2 数据库创建
使用 pgAdmin 管理工具连接数据库。
- 启动 pgAdmin,输入 localhost 连接。
- 左侧右键选择 Create -> Database。
- 填写数据库名称(如
postgres),保存即可。
1.3 ThingsBoard 安装配置
1.3.1 ThingsBoard 下载
前往 GitHub Releases 页面下载 ThingsBoard Windows 部署包并解压。
1.3.2 ThingsBoard 配置
进入解压后的 thingsboard/conf/thingsboard 目录,编辑配置文件。
找到 # SQL DAO Configuration 模块,填入数据库连接信息:
install:
data_dir: "<数据目录路径>"
spring:
datasource:
driverClassName: "org.postgresql.Driver"
url: "jdbc:postgresql://localhost:5432/postgres"
username: "postgres"
password: "你的数据库密码"
若直接运行 install.bat 报错无法连接数据库,请按以下步骤修正:
- 创建一个文件夹用于存放数据(例如
D:\iot\thingsboard_data)。 - 将原
data文件夹中的data和json子文件夹复制到新创建的目录中。 - 修改
thingsboard.conf中的data_dir指向新路径。 - 用记事本打开
install.bat,找到SET installDir=%BASE%\data行,替换为实际的数据目录路径(例如SET installDir=D:\iot\thingsboard_data)。
1.3.3 启动与访问
在命令行执行以下命令完成初始化:
install.bat


