环境准备
-
已经编译过的代码环境,可参考前篇 编译
-
IDE Idea或Eclipse,本文使用Idea
-
PG数据库 Postgresql 12+,本文使用Docker初始化
docker run --name tb_pg -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:12
-
支持Html5的浏览器,本文使用Chrome
环境初始化
创建数据库
使用idea或其他工具连接pg数据库,然后创建空数据库thingsboard
设置工程
在Idea中打开工程
复制dao\src\main\resources\下的sql目录到application\src\main\data下
数据库初始化
在工程中找到ThingsboardInstallApplication,右键点击并选择Create Run Configuration, Program arguments一栏增加如下(用于新增演示数据):
--install.load_demo=true
运行配置
检查数据库是否创建表以及是否有数据(注意pg版本12+)
运行
在工程中找到ThingsboardServerApplication,右键点击并选择Run 'ThingsboardServerApplication main()' idea控制台输出如下:
验证
使用Chrome浏览器打开http://localhost:8080,输入用户名sysadmin@thingsboard.org
密码sysadmin
进行管理员登录
进入首页 验证完成。
TIPS
-
可通过文件thingsboard.yml修改默认配置
-
支持多种数据库: hsqldb、postgresql、timescaledb、cassandra
-
占用一系列端口,比如8080,1883等,启动时需要观察控制台输出,判断是否因端口占用导致无法启动
-
用户名
tenant@thingsboard.org
密码tenant
用于租户管理员登录