玉溪开源物联网平台Thingsboard–第一节编译打包教程
- 作者:佚名
- 发表时间:2022年10月13日上午7:00
- 来源:未知
Thingsboard是什么?开源物联网平台。提供成熟的IOT平台解决方案,以此作为上层IOT应用程序的服务端基础架构,可实现物联网项目的快速开发、管理、扩展。
1.获取源码
https://github.com/thingsboard/thingsboard.git
2.开发环境
Ø Jdk 1.8版本
Ø Postgresql 9以上
Ø Node.js
Ø Npm
Ø Maven 3.6以上
Ø Git工具
Ø Idea开发工具
3.源码适配
a\ 选择数据库为Postgresql,注释Cassandra配置(129行~194行)。
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/f679c6a8a9274c02b40af134c3ca70f6.png)
注释Cassandra数据库配置
² 修改postgresql配置
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/8aa0daf399b4452bbd0d7d7addb0eab3.png)
配置自己的数据库信息
² 注释license凭据
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/ebe15c93b5aa45d8ada094425cbf813a.png)
注释license
4、 执行编译命令(mvn clean install -DskipTests -X)
编译过程因为需要下载各种依赖包文件,所以比较慢,差不多30分钟左右~
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/71b33f3da0ab454695dd7a89c59b2067.png)
执行 命令
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/d9f8fbbf9cbb4f688e62d7a4bd7afb29.png)
编译成功页面
看到此结果,编译完成。
5、 本地启动测试
浏览器输入:http://localhost:8080,看到以下页面,表示项目已启动。
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/4f32df03e8014111a19e5fb81a31993b.png)
登录页面
输入系统管理员用户名(sysadmin@thingsboard.org)、密码(sysadmin)即可访问。
6、 部署使用说明
Linux端:支持rpm、deb、jar包方式安装应用,同时支持将UI和后端分别打包部署。
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/5ea945405c504cc186fc321b14e0bd47.png)
部署安装包介绍
7、 FAQ:异常整理
前言,编译不通过的问题,基本上都是环境配置问题、依赖下载问题。因此在编译之前,做好maven仓库镜像配置,jdk配置、数据库配置。
Ø 问题1:Caused by:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
原因:Maven依赖库的镜像配置问题。可参考以下配置。
问题2:不能启动内置tomcat
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/ec45d5dee4f44ecfb42a2d7ca359ec27.png)
不能启动内置tomcat
原因:源码问题,内部类之前少public,2.4.2之后版本已修复
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/fd41ef2cbe0545cda6c7e5e77221fbf7.png)
源码修复
问题3:npm run build failed
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/e9c6f0b1ed024f5a986eaa43db698566.png)
UI编译失败
原因:npm适配包下载太慢,导致报错。
解决办法:从编译好的电脑上拷贝以下文件。注意本机路径。
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/f0661eca0f234f0291f9a72c13f6b81f.png)
缺失的包
(温馨提醒,各位有需要可以私信,我提供共享链接)
问题4:UI模块编译失败
原因:UI的依赖包下载异常。
解决办法:从编译好的电脑上拷贝以下文件。注意本机路径。
![开源物联网平台Thingsboard——第一节编译打包教程](http://a.jx263.net/images/1e48db6d9b4948abb2ef84d3c83c8e0d.png)
依赖包不完整
持续收集中~~
大家在学习过程中,如果发现新的问题,可以在下方评论留言~
- 玉溪怎么查询物联网卡IMSI号(物联网卡和普通手机卡有什么区别) 2025-01-27 12:00:15
- 玉溪怎么申请物联网卡(物联网卡怎么开通) 2025-01-27 20:00:21
- 玉溪怎么给物联网卡充话费(中国移动物联网卡怎么充值) 2025-01-28 04:00:09
- 玉溪怎么辨别物联网卡(怎么区分物联网卡) 2025-01-28 08:00:11
- 玉溪成都物联网卡购买(成都无限流量卡多少钱一张) 2025-01-30 08:00:06
- 玉溪手机使用物联网卡危害(物联卡实名制有风险吗) 2025-01-31 00:00:07
- 玉溪手机可以装物联网卡吗(物联网卡可以装在手机上吗) 2025-01-31 08:00:11
- 玉溪拼多多上卖的物联网卡(拼多多上的流量卡可靠吗) 2025-02-03 08:00:17
- 玉溪摩拜单车的物联网卡(物联卡怎么用) 2025-02-04 20:00:07
- 玉溪新技术物联网卡(物联网卡到底是什么卡) 2025-02-05 12:00:36
- 玉溪怎样办理物联网卡手续(物联网卡怎么开通) 2025-01-28 16:00:07
- 玉溪手机物联网卡推广代理商(什么是物联网卡,有什么用) 2025-02-01 08:00:20
- 玉溪指纹锁物联网卡怎么激活(智能锁怎么改密码和指纹) 2025-02-03 12:00:19
- 玉溪支持物联网卡的平板(物联网卡与流量卡有什么区别) 2025-02-05 00:00:06
- 玉溪断卡为啥断物联网卡(为什么要“断卡”) 2025-02-05 12:00:16
- 玉溪新疆有物联网卡套餐吗(物联网卡那种套餐比较合适,物联网卡怎么办理) 2025-02-05 16:00:06
- 玉溪新车物联网卡(车联网卡是什么) 2025-02-05 20:00:21
- 玉溪无故收到物联网卡的短信(身份证被莫名绑定了很多物联网卡怎么办) 2025-02-06 00:00:08
- 玉溪是物联网卡号(物联网卡卡号是什么) 2025-02-06 12:00:19
- 玉溪智宇物联网卡免费领(有谁知道智宇物联提供的移动物联网卡如何靠谱么) 2025-02-06 16:00:22