Skip to main content

Thingsboard 源码编译及安装

一、环境检查

要想不踩坑,一定要认认真真检查自己电脑环境 本次演示使用Windows系统,其它系统大同小异,最主要的是一定要好好检查自己的环境。 涉及的工具及中间件有(最基本):NodejsJava 11mavenGitRedispostgresql

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

可用账号密码:

  1. 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

二、下载源码

  1. 从Github上下载 https://github.com/thingsboard/thingsboard.git
  2. 从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 (添加时注明来意)

古之欲明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心,欲正其心者,先诚其意;欲诚其意者,先致其知;致知在格物。——礼记