本章将介绍ThingsBoard的本地环境搭建,以及源码的编译安装。本机环境:centos7,docker,postgres
环境安装
开发环境要求:
- docker pcentos7 ;
- docker;
- postgres:
1、使用Docker创建postgres容器化创建
docker run --name postgres --restart=always -e POSTGRES_PASSWORD=postgres -p 5432:5432 -v /home/postgres/data:/var/lib/postgresql --privileged -d postgres:14.2
docker run :运行容器
name :容器到名称为postgres
restart:always :在系统重新启动的情况下自动启动在出现故障的情况下自动重新启动。
POSTGRES_PASSWORD :数据库的密码
5432:5432 :将本地端口5432转发至HTTP端口5432
-d :程序后台执行postgres:14.2 :postgres版本号14.2
-v /home/postgres/data:/var/lib/postgresql :将数据映射到磁盘上
查看是否创建成功
docker logs postgres
2、使用navacat进行数据库连接postgreSQL
3、将dao目录下的到sql文件拷贝到application目录下的data中,用于数据的初始化
4、打开application目录下的thingsboard.yml,更改datasource链接地址
localhost:修改成你们自己的地址以及数据库名称
username:postgresql数据库用户名
password:postgresql数据库密码
datasource:# Database driver for Spring JPA - org.postgresql.DriverdriverClassName: "${SPRING_DRIVER_CLASS_NAME:org.postgresql.Driver}"# Database connection URLurl: "${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/thingsboard}"# Database user nameusername: "${SPRING_DATASOURCE_USERNAME:postgres}"# Database user passwordpassword: "${SPRING_DATASOURCE_PASSWORD:postgres}"
5、运行 ThingsBoardInstallApplication进行数据库初始化
刷新ThingBoard数据库表,查看是否运行成功
6、运行ThingsBoardServiceApplication将项目运行起来
执行完命令后你可以http://{your-host-ip}:8080在浏览器中打开(例如http://localhost:8080)。 使用以下默认凭据:
- System Administrator: sysadmin@thingsboard.org / sysadmin
- Tenant Administrator: tenant@thingsboard.org / tenant
- Customer User: customer@thingsboard.org / customer
可以在帐户详情页面中更改每个帐户的密码。