1.前言
win10环境下,ThingsBoard本地源代码安装和运行的过程和所遇到问题记录。
2.环境搭建
原来的项目用到的环境基本都有没有这次安装。
openjdk17、 maven3.9.6、yarn 1.22.22。node 20
原来没有postgresql这次安装的16版本
postgresql 16。
3.源码下载
源码地址 https://github.com/thingsboard/thingsboard
直径下载最新代码,版本是3.7.0
4.编译安装
做个心里准备,失败无数次。
进入Thingsboard目录,执行:
mvn clean install –DskipTests
遇到错误一般都是网络问题,继续执行命令。
mvn install –DskipTests。
如果多次失败可以进入对应子目录单独编译
例如Thingsboard HTTP transport 失败,进入这个目录下执行之前编译命令。
实在不行可以自行下载对应文件。不过目录一定放正确。
因为一边工作边安装,所以一失败就继续安装。安装了两天失败了不知道失败多少次。看到绿绿的succes,一时有些恍惚。
5.ThingsBoard配置
thingsboard.yml
找到”SQL DAO Configuration”代码块将postgres用户密码替换”postgres”
# SQL DAO Configuration
spring:
data:
jpa:
repositories:
enabled: "true"
jpa:
open-in-view: "false"
hibernate:
ddl-auto: "none"
datasource:
driverClassName: "${SPRING_DRIVER_CLASS_NAME:org.postgresql.Driver}"
url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/thingsboard}"
username: "${SPRING_DATASOURCE_USERNAME:postgres}"
password: "${SPRING_DATASOURCE_PASSWORD:YOUR_POSTGRES_PASSWORD_HERE}"
hikari:
maximumPoolSize: "${SPRING_DATASOURCE_MAXIMUM_POOL_SIZE:5}"
6.运行安装脚本
以管理员身份启动Windows Shell(命令提示符)
执行install.bat脚本将ThingsBoard作为Windows服务安装(或运行“install.bat –loadDemo”以安装和添加演示数据)。
看到以下提示,恭喜你成功了。
ThingsBoard installed successfully!
7.启动服务
net start thingsboard
8.浏览器打开
启动后使用以下链接打开Web UI:
http://localhost:8080/
如果你执行了install.bat –loadDemo,添加了演示数据可以用下面账号密码登录了
System Administrator: sysadmin@thingsboard.org / sysadmin
Tenant Administrator: tenant@thingsboard.org / tenant
Customer User: customer@thingsboard.org / customer
由于是安装完之后写的文档,期间的图好多都没截到。