ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

开源物联网平台(Thingsboard)-运行

2021-09-21 15:05:28  阅读:263  来源: 互联网

标签: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 img

设置工程

在Idea中打开工程 img

复制dao\src\main\resources\下的sql目录到application\src\main\data下 img

数据库初始化

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

--install.load_demo=true

img

运行配置 运行配置

检查数据库是否创建表以及是否有数据(注意pg版本12+)

运行

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

验证

使用Chrome浏览器打开http://localhost:8080,输入用户名sysadmin@thingsboard.org密码sysadmin进行管理员登录 image-20210901200813179

进入首页 首页 验证完成。

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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有