ThingsBoard平台搭建

环境准备

  1. Debian 9
  2. 宝塔
  3. JAVA 1.8
  4. PostgreSQL 12.4

安装宝塔

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

进入宝塔面板后安装PostgreSQL管理器

进入PostgreSQL管理器安装PostgreSQL 12.4版本

添加数据库

数据库名为 thingsboard

设置好用户名密码

安装java

sudo apt-get update
sudo apt-get install openjdk-8-jdk

安装ThingsBoard

下载安装包或者打开thingsboard下载页面 thingsboard下载

wget https://github.com/thingsboard/thingsboard/releases/download/v3.1/thingsboard-3.1.rpm

安装

sudo rpm -Uvh thingsboard-3.1.rpm

报错

-bash: rpm: command not found //原因是没有安装 rpm
apt-get install rpm //安装 rpm
error: Failed dependencies:
      java-1.8.0 is needed by thingsboard-0:3.1.0-1.noarch

解决方法跳过依赖检测强制安装

rpm -ivh jdk-8u172-linux-x64.rpm --nodeps --force

安装好的文件在以下目录

/etc/thingsboard - 配置文件
/var/log/thingsboard - 日志文件
/usr/share/thingsboard - 主程序文件

初始化

修改postgresql连接配置

位置 /etc/thingsboard/conf/thingsboard.yml
找到下面的配置项并修改对应的连接参数为自己,当然你也可以使用对应的环境变量进行设置
spring:
datasource:
  url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://172.0.0.1:5432/thingsboard}"
  username: "${SPRING_DATASOURCE_USERNAME:postgres}"
  password: "${SPRING_DATASOURCE_PASSWORD:postgres}"

数据库配置完后运行

# --loadDemo option will load demo data: users, devices, assets, rules, widgets.
sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo

完成后启动ThingsBoard

systemctl start thingsboard

登陆界面

http://ip:8080
Systen管理员:sysadmin@thingsboard.org / sysadmin
租户管理员:tenant@thingsboard.org /tenant
客户用户:customer@thingsboard.org /customer
此图像的alt属性为空;文件名为tb.png
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论