产品定价 立即试用
边缘
安装 > 本地部署 > 从源码安装Edge
入门 文档
架构 API 常见问题
目录

源码安装

本指南介绍如何下载并源码安装 ThingsBoard Edge。以下说明已在 Ubuntu 22.04 LTS / 24.04 LTS 及 CentOS 8/9 上验证。

必备工具

本节包含构建工具的安装说明。

Java

ThingsBoard Edge 使用 Java 17 构建。可按 以下说明 安装 Java 17。

Maven

ThingsBoard 构建需要 Maven 3.1.0 或更高版本。

1
sudo apt-get install maven
1
sudo yum install maven

注意: 在某些 Linux 环境下,Maven 安装可能将 Java 7 设为默认 JVM。 可按 Java 安装 说明 进行修正。

源码

可从官方 GitHub 仓库 克隆项目源码。

1
2
3
# checkout latest release branch
git clone -b release-4.3 git@github.com:thingsboard/thingsboard-edge.git
cd thingsboard-edge

构建

在 thingsboard-edge 目录下运行以下命令进行构建:

1
mvn clean install -DskipTests

构建本地 Docker 镜像

请确保已安装 Docker

1
mvn clean install -DskipTests -Ddockerfile.skip=false

构建产物

可在 target 目录中找到 debian、rpm 及 Windows 安装包:

1
application/target

技巧与建议

在全新的干净环境中源码安装 ThingsBoard Edge 较为简单。

以下建议可提升构建体验:

  • clean maven cache
    1
    
    rm -rf ~/.m2/repository
    
  • clean gradle cache
    1
    
    rm -rf ~/.gradle/caches/
    
  • clean node modules
    1
    
    rm -rf ui-ngx/node_modules
    
  • build in parallel, format headers, build docker images
    1
    
    mvn -T 0.8C license:format clean install -DskipTests -Ddockerfile.skip=false