Thingsboard Thingsboard 入门教程:编译打包教程

ThingsKit · 2020年03月04日 · 最后由 aazz 回复于 2022年08月19日 · 901 次阅读
本帖已被设为精华帖!

thingsboard交流QQ群 121202538

1.获取源码
https://github.com/thingsboard/thingsboard.git

2.开发环境
Ø Jdk 1.8 版本

Ø Postgresql 9 以上

Ø Node.js

Ø Npm

Ø Maven 3.6 以上

Ø Git 工具

Ø Idea 开发工具

3.源码适配
image.png a.选择数据库为 Postgresql,注释 Cassandra 配置

开源物联网平台 Thingsboard——第一节编译打包教程
注释 Cassandra 数据库配置

b.修改 postgresql 配置
image.png

开源物联网平台 Thingsboard——第一节编译打包教程
配置自己的数据库信息

c. 注释 license 凭据
image.png

开源物联网平台 Thingsboard——第一节编译打包教程
注释 license

4、 执行编译命令(mvn clean install -DskipTests -X)
编译过程因为需要下载各种依赖包文件,所以比较慢,差不多 30 分钟左右。请耐心等待
image.png 执行 命令
开源物联网平台 Thingsboard——第一节编译打包教程
image.png 编译成功页面
看到此结果,编译完成。

5、 本地启动测试
浏览器输入:http://localhost:8080,看到以下页面,表示项目已启动。
image.png 开源物联网平台 Thingsboard——第一节编译打包教程
登录页面
输入系统管理员用户名(sysadmin@thingsboard.org)、密码(sysadmin)即可访问。

6、 部署使用说明
Linux 端:支持 rpm、deb、jar 包方式安装应用,同时支持将 UI 和后端分别打包部署。
image.png 开源物联网平台 Thingsboard——第一节编译打包教程
部署安装包介绍

7、 FAQ:异常整理

Ø 问题 1:Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

原因:Maven 依赖库的镜像配置问题。可参考以下配置。

问题 2:不能启动内置 tomcat
image.png 开源物联网平台 Thingsboard——第一节编译打包教程
不能启动内置 tomcat
原因:源码问题,内部类之前少 public,2.4.2 之后版本已修复
image.png 开源物联网平台 Thingsboard——第一节编译打包教程
源码修复

问题 3:npm run build failed

image.png UI 编译失败

原因:npm 适配包下载太慢,导致报错。

解决办法:从编译好的电脑上拷贝以下文件。注意本机路径。
image.png 缺失的包 (温馨提醒:有需要的可以加入文章开头的 thingsboard 交流群,里面有)

问题 4:UI 模块编译失败

原因:UI 的依赖包下载异常。

解决办法:从编译好的电脑上拷贝以下文件。注意本机路径。
image.png 依赖包不完整

大家在学习过程中,如果发现新的问题,可以在下方评论留言~

感谢作者:30 岁码农大叔逆袭记

ThingsKit 将本帖设为了精华贴 03月04日 13:02

你好,前辈,我 tb3.0 在 windows 编译成功后,使用 thingsboard.rpm 在 centos7 中部署安装,在执行 install.sh 时,报 no such directory 错误,install.sh 脚本我也仔细看过,没有什么头绪,望回复,谢谢!

博源国际下载官网:boy1234.cc 邀请码:99888 腾龙集团博源国际娱乐开户公司拥有国际合法营业执照✅正规实体支持视频验现场✅实力雄厚大额无忧!✅央视新闻报道:

一、规划自己投资的标准。有了标准之后自己很容易去做出选择,有些项目或者平台根本就不会进入到自己的视野之中,

更不会出现在自己的投资名单之中。有了标准会更好的确定哪些是正规的、符合条件的。

二、进行沟通和交谈。即便是网投也会有见面交流的机会,要想选择到正规实体平台,就需要进行沟通和交谈,

可能不止一次的沟通和交谈,通过这些过程来了解平台。

三、对实体平台的负责人进行分析和判定。一般情况下,不管是投资实体平台还是投资互联网项目,人是最重要的。

所以要对实体平台的负责人好好的分析一下,判定他是否是正规靠谱的人。

四、检查各项条件是否符合,是否在法律允许范围内经营。要选择正规实体平台,

就需要对该平台的各项条件进行检查,看看是否符合国家法律规定,是否正规经营。需要开户请联系,威:m09455877871

博源国际下载官网:boy1234.cc 邀请码:99888 腾龙集团博源国际娱乐开户公司拥有国际合法营业执照✅正规实体支持视频验现场✅实力雄厚大额无忧!✅央视新闻报道:

一、规划自己投资的标准。有了标准之后自己很容易去做出选择,有些项目或者平台根本就不会进入到自己的视野之中,

更不会出现在自己的投资名单之中。有了标准会更好的确定哪些是正规的、符合条件的。

二、进行沟通和交谈。即便是网投也会有见面交流的机会,要想选择到正规实体平台,就需要进行沟通和交谈,

可能不止一次的沟通和交谈,通过这些过程来了解平台。

三、对实体平台的负责人进行分析和判定。一般情况下,不管是投资实体平台还是投资互联网项目,人是最重要的。

所以要对实体平台的负责人好好的分析一下,判定他是否是正规靠谱的人。

四、检查各项条件是否符合,是否在法律允许范围内经营。要选择正规实体平台,

就需要对该平台的各项条件进行检查,看看是否符合国家法律规定,是否正规经营。需要开户请联系,威:m09455877871

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册