Thingsboard 源码编译及安装
一、环境检查
要想不踩坑,一定要认认真真检查自己电脑环境 本次演示使用Windows系统,其它系统大同小异,最主要的是一定要好好检查自己的环境。 涉及的工具及中间件有(最基本):
Nodejs
、Java 11
、maven
、Git
、Redis
、postgresql
1. Nodejs
如果电脑中没有安装过Nodejs这一步可以跳过
因为thingsboard项目中自带了Nodejs,如果系统没有安装过nodejs,tb会默认使用项目中自带的
如果系统中安装过nodejs,一定要注意一下版本(ui-ngx 模块下的pom文件,根据pom文件来下载对应的nodejs版本)
$ node -v
v16.13.2
$ # 如果没问题建议修改一下node远程仓库地址
$ npm config set registry https://registry.npm.taobao.org
2. Java 11
官网下载 | jdk-11.0.13_windows-x64_bin.exe
可用账号密码:
- sosen65433@kahase.com / SuckMyDick123!@#
$ java -version
openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment Temurin-11.0.13+8 (build 11.0.13+8)
OpenJDK 64-Bit Server VM Temurin-11.0.13+8 (build 11.0.13+8, mixed mode)
3. maven
官网下载 | apache-maven-3.8.6-bin.zip
# 不重要,用最新的即可
$ mvn -v
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /usr/local/Cellar/maven/3.8.1/libexec
Java version: 15.0.2, vendor: N/A, runtime: /usr/local/Cellar/openjdk/15.0.2/libexec/openjdk.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "12.6", arch: "x86_64", family: "mac"
4. Git
官网下载 用最新的即可
5. Redis
Github 下载 用最新的即可
6. postgresql
官网下载 用最新的即可
# 默认的账号密码是:postgres
二、下载源码
- 从Github上下载 https://github.com/thingsboard/thingsboard.git
- 从Gitee上下载 https://gitee.com/javabase-rd/thingsboard.git
三、开始安装
进入Thingsboard目录执行mvn clean -DskipTests=True install
开始安装
这个过程比较慢,需要耐心等待
在安装的过程中会遇到一些问题,我在此列举一下:
fatal: unable to access 'https://github.com/xxx/demo.git/': SSL certificate problem: unable to get local issuer certificate
解决方法,执行以下命令,执行完成后关闭终端重新打开
git config --global http.sslVerify false
下载失败
这里你需要把当前的网络换成4G或者多试几次
安装时遇到困难
联系我,微信:122811041 (添加时注明来意)
古之欲明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心,欲正其心者,先诚其意;欲诚其意者,先致其知;致知在格物。——礼记