码迷,mamicode.com
首页 > 其他好文 > 详细

Thingsboard3.2.2本地部署

时间:2021-05-04 15:14:40      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:教程   成功   mic   hub   查看   sbo   一个   sql   fetch   

Thingboard3.2.2本地安装编译详细教程!!!


一:拉取源码。

创建一个空的文件夹

技术图片

在此处使用git拉取源码。

git clone https://github.com/thingsboard/thingsboard.git

拉取成功后切换到3.2的分支。通过查看父工程的pom文件来判断是否切换成功!

技术图片

二:将项目导入idea

配置maven、node、yarn、jdk的版本(!!!3.2.2版本的tb用的jdk一定要是11,其它版本的用的是8),此处我用的是:

技术图片

在配置好相应的东西后,要去tb对应的pom文件里面修改对应版本:

一共有三个。

技术图片

技术图片

技术图片

三个pom文件,msa里面两个,ui-ngx里面一个。

三:编译。

一开始我是选择在外面的git上编译的,后面碰到了bug后才导入的Idea,其实在外面和在idea里面是一样的。

技术图片

一开始本人用的是yarn1.22.5版本的,后来切换到1.22.10后就解决了,个人猜测是网络问题。

在导入到idea后,编译的时候UI已经通过了,但是project js-executor: Failed to run task又给我报错了。

技术图片

这里的bug是由于fetched文件版本不对应。

技术图片

这个自己可以在网上下载。

后续我就编译通过了。

4:数据:

在导入数据时又出问题了,本人之前用的时tb2.4.3版本,用的postgresql时9.6版本的,没有问题。但是9.6版本的postgresql导不进tb3.2.2的sql文件。所以我干脆就换了一个postgresql13。

技术图片

在换成postgresql13后,发现用navicat连接数据库连不上。

技术图片

这里我就干错不用navicat了。直接在pgAdmin中操作。

技术图片

在数据库中新建一个thingsboard。然后运行tb中的application里面的Install主文件。

技术图片

技术图片

最后终于是给我搞定了!希望对大家有用。

技术图片

技术图片

Thingsboard3.2.2本地部署

标签:教程   成功   mic   hub   查看   sbo   一个   sql   fetch   

原文地址:https://www.cnblogs.com/captainsunsun/p/14724644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!