源码部署启动 ThingsBoard 全过程

1. 下载源码

ThingsBoard Github 地址

# 正常 clone 地址:
https://github.com/thingsboard/thingsboard.git
# 国内加速 clone 地址(不保证你看见时候还管用):
https://github.com.cnpmjs.org/thingsboard/thingsboard.git

2. 导入 IDEA

作为 Maven 工程导入,下载依赖 jar 包,时间略长,此时可以将所需的环境安装配置好。

  • JDK 1.8 +
  • Maven
  • NodeJS
  • Yarn(通过 NodeJS 安装)
  • Postgresql(数据库)
  • IDEA 插件 Lombok

前两项需要配置环境变量。
Postgresql 配置数据库名称为 thingsboard 帐号密码都配置为 postgres


3. 编译构建项目

打开 IDEA 的终端窗口(Terminal),输入如下命令:

mvn clean install -Dmaven.test.skip=true

在这里插入图片描述
然后就是漫长的等待,期间可能会遇到一些错误,由于我之前遇到忘记截图和记录,这里没法重现。不过相关问题百度一下都能解决,并不是很复杂。


4. 启动项目

配置文件路径: application/src/main/resources/thingsboard.yml

启动类为: org.thingsboard.server.ThingsboardServerApplication


5. 导入测试数据

执行测试数据脚本:

  • linux: application/target/bin/install/install_dev_db.sh
  • win: applicaion/target/windows/install_dev_db.bat

6. 前端访问测试

访问地址:

  • http://localhost:8080

测试帐号:

  • sysadmin@thingsboard.org / sysadmin
  • tenant@thingsboard.org / tenant

在这里插入图片描述

7. 错误记录
  1. ClassNotFoundException: antlr.RecognitionException

万能解决方法(依次尝试):

  1. 在 IDEA 中运行 maven 命令

    mvn clean install -Dmaven.test.skip=true
    

    在这里插入图片描述

  2. 在 IDEA 中运行 maven 命令

    idea:idea
    

    在这里插入图片描述

  3. 清理 IDEA 缓存
    在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值