Skip to content

Latest commit

 

History

History
57 lines (45 loc) · 2.01 KB

运行.md

File metadata and controls

57 lines (45 loc) · 2.01 KB

环境准备

  • 已经编译过的代码环境,可参考前篇 编译
  • 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下 Sql脚本复制

数据库初始化

在工程中找到ThingsboardInstallApplication,右键点击并选择Create Run Configuration, 创建运行配置1 Program arguments一栏增加如下(用于新增演示数据):

--install.load_demo=true

创建运行配置2

运行配置 运行配置

检查数据库是否已经包含数据 检查数据库

运行

在工程中找到ThingsboardServerApplication,右键点击并选择Run 'ThingsboardServerApplication main()' 运行 idea控制台输出如下: 运行输出

验证

使用Chrome浏览器打开http://localhost:8080,输入用户名`[email protected]`密码`sysadmin`进行管理员登录 登录

进入首页 首页 验证完成。

TIPS

  • 可通过文件thingsboard.yml修改默认配置
  • 支持多种数据库: hsqldb、postgresql、timescaledb、cassandra
  • 占用一系列端口,比如8080,1883等,启动时需要观察控制台输出,判断是否因端口占用导致无法启动
  • 用户名[email protected]密码tenant用于租户管理员登录