标签:12 数据库 Idea 联网 开源 pg thingsboard main Thingsboard
环境准备
-
已经编译过的代码环境,可参考前篇 编译
-
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
用于租户管理员登录
标签:12,数据库,Idea,联网,开源,pg,thingsboard,main,Thingsboard 来源: https://www.cnblogs.com/dslnn/p/15316585.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。