Thingsboard源码编译安装

本文详细指导了如何下载和安装Java开发环境(JDK、IDEA、Maven、Node.js、Git)、解决WebUIMicroservice编译问题、配置Docker及PostgreSQL,并演示了如何在IDEA中导入源码和启动Thingsboard应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载安装环境依赖项:

2.源码拉取:

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导入源码

  1. 用IDEA打开tb文件夹
  2. 设置maven

    

8. IDEA运行源码

        打开浏览器,输入http://localhost:8080

        系统管理员账号:

  • login - sysadmin@thingsboard.org.
  • password - sysadmin.
        租户管理员账号:
  • login - tenant@thingsboard.org.
  • password - tenant.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值