thingsboard 入门教程:编译打包教程 · 物联网平台-威尼斯人最新

thingskit · march 04, 2020 · last by replied at october 14, 2022 · 945 hits
本帖已被设为精华帖!

1.获取源码

2.开发环境
ø jdk 1.8 版本

ø postgresql 9 以上

ø node.js

ø npm

ø maven 3.6 以上

ø git 工具

ø idea 开发工具

3.源码适配
a.选择数据库为 postgresql,注释 cassandra 配置

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

b.修改 postgresql 配置

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

c. 注释 license 凭据

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

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

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

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

7、 faq:异常整理

ø 问题 1:caused by: sun.security.provider.certpath.suncertpathbuilderexception: unable to find valid certification path to requested target

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

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

问题 3:npm run build failed

ui 编译失败

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

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

问题 4:ui 模块编译失败

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

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

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

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

thingskit 将本帖设为了精华贴 04 mar 13:02

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

需要 sign in 后方可回复, 如果你还没有账号请点击这里 sign up
网站地图