1.下载安装环境依赖项:
- JDK: Java Downloads | Oracle
- IDEA: IntelliJ IDEA – 领先的 Java 和 Kotlin IDE
- Maven: Maven – Download Apache Maven
- Nodejs:Download | Node.js
- Git: Git - Downloads
- Yarn:
npm install -g yarn
2.源码拉取:
- 方式1:直接从Github拉取:git clone https://github.com/thingsboard/thingsboard.git
- 方式2: 在gitee上新建仓库并导入Github地址,然后再拉取,此方法速度更快
3.编译安装
1)找到你的 maven路径下的配置文件:eg. \apache-maven-3.9.6-bin\conf\settings.xml
先备份一下。
2)修改配置文件settings.xml里面镜像地址为阿里云地址:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
3)执行安装命令:mvn clean install -DskipTests
注意:如安装过程安装出错,可以尝试修改前面备份的默认镜像地址,然后执行安装命令:
$ mvn package -DskipTests (命令里不带clean,避免重复下载)
4. Web UI Microservice编译错误处理:
网上查询得知原因是C:\Users\xxx\.pkg-cache\v3.4件夹下缺少‘fetched-v16.15.0-win-x64’文件(我的只有1个‘fetched-v16.15.0-linux-x64’文件),参考下面链接的方法,下载添加‘fetched-v16.15.0-win-x64’到文件夹后编译通过。参考博文:Thingsboard编译 Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.12.0:yarn (yarn pkg-优快云博客
最终编译成功:
5. 安装Docker(为PostgresSQL安装做准备): Get Docker | Docker Docs
详细步骤参考:Docker安装【在VMware虚拟机里】-优快云博客
6. Docker 安装 PostgresSQL
- 拉取:docker pull postgres
- 查看:docker images
- 创建容器绑定端口:docker run --name postgres01 -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:latest
Docker常用指令:Docker 常用命令速查手册 - 知乎 (zhihu.com)
7. IDEA导入源码
- 用IDEA打开tb文件夹
- 设置maven
8. IDEA运行源码
打开浏览器,输入http://localhost:8080
系统管理员账号:
- login - sysadmin@thingsboard.org.
- password - sysadmin.
租户管理员账号:
- login - tenant@thingsboard.org.
- password - tenant.