作者使用的系统为raspbian-bullseye
1、安装Java,ThingsBoard服务运行在Java 8以上版本
sudo apt install openjdk-11-jdk -y
使用以下命令配置那个版本是默认版本
sudo update-alternatives --config java
可以检查版本
java -version
命令输出结果:
2、thingsboard安装
下载安装包(可以使用自己的deb包)
wget https://github.com/thingsboard/thingsboard/releases/download/v3.1.1/thingsboard-3.1.1.deb
安装thingsboard服务
sudo dpkg -i thingsboard-3.1.1.deb
3、PostgreSQL安装
sudo apt install postgresql postgresql-contrib -y
启动postgresql:
sudo service postgresql start
设置PostgreSQL密码:
sudo su - postgres
psql
\password
\q
按“Ctrl+D”返回主用户控制台并连接到数据库以创建Thingsboard DB:
psql -U postgres -d postgres -h 127.0.0.1 -W
CREATE DATABASE thingsboard;
\q
4、thingsboard配置
编辑thingsboard配置文件
sudo vim /etc/thingsboard/conf/thingsboard.conf
在最后一行下添加:
export DATABASE_ENTITIES_TYPE=sql
export DATABASE_TS_TYPE=sql
export SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQLDialect
export SPRING_DRIVER_CLASS_NAME=org.postgresql.Driver
export SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/thingsboard
export SPRING_DATASOURCE_USERNAME=postgres
export SPRING_DATASOURCE_PASSWORD=此处填写数据库的密码
export SPRING_DATASOURCE_MAXIMUM_POOL_SIZE=5
export SQL_POSTGRES_TS_KV_PARTITIONING=MONTHS
5、运行安装脚本
sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo
6、启动thingsboard
sudo service thingsboard start
启动后,您将可以使用以下链接打开Web UI:
http://localhost:8080/
如果在安装脚本的执行过程中指定了-loadDemo则可以使用默认凭据