ThingBoard安装部署

部署ThingBoard
一、安装Java

jdk现在地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
然后配置java环境变量,整体变量名和值如下:
JAVA_HOME:C:\Program Files\Java\jdk1.8.0_201
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
修改Path,在前面新加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
执行java -version,检查一下结果
二、Maven
maven下载路径:http://maven.apache.org/download.cgi
1.添加环境变量:
在这里插入图片描述
在这里插入图片描述
windows+r键输入cmd,打开dos命令,输入mvn -v 进行测试,如出现下图样,则配置成功。
在这里插入图片描述
三、安装nodeJS
node下载地址:https://nodejs.org/en/download/
在这里插入图片描述
然后按照默认安装,直接安装完以后,在cmd中输入npm -v,查看nodejs是否安装成功:在这里插入图片描述

若输出以上信息,恭喜你!nodejs安装成功
四、安装git环境
git下载地址:https://git-scm.com/download/win直接按照默认安装,全部下一步执行,安装完成以后,随便找个地方,右键鼠标:
在这里插入图片描述
五、安装npm依赖关系
在咱们新建的那个文件夹tb中,右键一下,选择Git Bash Here,或者以管理员权限运行cmd,都可以,然后分别执行如下命令:
npm install -g cross-env
在这里插入图片描述
npm install -g webpack
在这里插入图片描述
如出现长期停留在fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch处此处需要在对应的URL处下载一些文件,只要网络稳定,一般花不了多长时间。但是,最近两次操作都是长时间停留,在网上找了一些原因,才发现后面的URL地址可以由淘宝的源代替,原来是资源问题导致的更换成淘宝的源
npm config set registry https://registry.npm.taobao.org
– 配置后可通过下面方式来验证是否成功
npm config get registry
– 或npm info express
执行ThingsBoard所需模块:npm install --global gulp
六、拉thingsboard源码
thingsboard在GitHub上的地址:https://github.com/thingsboard/thingsboard
在tb目录底下,打开git bash here,在里边执行以下命令,拉代码:
git clone https://github.com/thingsboard/thingsboard.git
在这里插入图片描述
拉取成功以后,会在tb目录底下多一个thingsboard目录,如果没问题,那么恭喜你!thingboard代码拉取成功
七、切换新的thingboard并打包
在上一步的命令框中输入cd thingsboard,或者直接进入刚刚拉下来的thingsboard目录,在里边打开git bash here 或者shift+右键唤出cmd在里边执行以下代码,用以查看所有的的thingsboard版本分支:
git branch -a
在这里插入图片描述
发现最新版本release-2.4,然后我们切换到最新版本分支,执行以下命令:
git checkout release-2.4
看到最右边显示的是release-2.4,恭喜你切换分支成功
在这里插入图片描述
此处为修正版:
打包之前,我们需要屏蔽掉LICENSE检测,不然的话会报一连串的错误。
我们切换到拉下来的代码的根目录,编辑pom.xml文件:查找“license-maven-plugin”:
找到这个plugin,并且整个plugin注掉:
在这里插入图片描述
速不好的可以尝试安装XXnet后在打包 ,然后我们将拉下来的代码进行打包,生成可以运行的thingsboard项目,运行以下命令:
mvn clean install -Dmaven.test.skip=true
在这里插入图片描述

等。。。
在这里插入图片描述
继续等。。。
在这里插入图片描述
因为maven原有的源在下载过程中速度比较慢,最好更为更改阿里源,settings.xml修改如下
在这里插入图片描述
在< mirrors>< /mirrors>中加入如下这段,然后保存

下面展示一些 内联代码片

<mirror>
      <!--This sends everything else to /public -->
<id>nexus</id>
 <mirrorOf>*</mirrorOf>
 <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
 <mirror>
<!--This is used to direct the public snapshots repo in the
 profile below over to a different nexus group -->
 <id>nexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
 </mirror>

在这里插入图片描述
(3)修改本地仓库位置
Maven会将下载的类库(jar包)放置到本地的一个目录下(一般默认情况下maven在本机的仓库位于C:\我的文档中.m2.\repository),如果想重新定义这个目录的位置就需要修改Maven本地仓库的配置:
1、在自己喜欢的位置创建文件夹,此处本人创建的位置是(D:\tb\maven\MavenRepo)
2、在安装Maven的目录下找到conf文件夹,在文件夹中找到settings.xml文件,复制settings.xml文件放于D:\tb\maven\MavenRepo,如下图所示:
在这里插入图片描述
并修改settings.xml文件
在这里插入图片描述
在安装Maven的目录下找到conf文件夹,在文件夹中找到settings.xml文件,更改默认的仓库位置如下图所示:(注意两个地方的settings.xml都要修改)
依据该配置,Maven就会将下载的类库保存到D:\tb\maven\MavenRepo中。
打包成功后可以安装编译IDEA安装 https://www.jianshu.com/p/de2209161358,
八、安装PostgreSQL-9.6
直接安装可能会报错,最好经过命令行安装
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
密码:123456(更改密码一定要在thingsboard中一样更改)
在这里插入图片描述
在这里插入图片描述
安装并打开navicat
在这里插入图片描述
导入数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述查看thingsboard\application\src\main\resources\thingsboard.yml中数据库的配置
把安装包解压缩到C:\Program Files (x86)目录中,然后启动
在这里插入图片描述
安装服务后启动
在这里插入图片描述
登录界面
用户名:sysadmin@thingsboard.org 密码为:sysadmin,进入以后 大功告成!
在这里插入图片描述
安装时遇到的问题
问题1
在这里插入图片描述
更改阿里云的源

问题2
在这里插入图片描述
打开任务管理器,结束这个任务,重新打包。
在这里插入图片描述
问题3 包不存在可能是因为在下载是一下东西没有下载好,设置IEDA自动重新导包,或者从新打包
在这里插入图片描述

彩蛋
http://office.keenet.com.cn:8899这个是已经安装好可以编译的镜像文件,小伙伴们可以自行下载。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值