thingsboard 本地调试环境搭建 · 物联网平台-威尼斯人最新

thingskit · 2020年03月04日 · 最后由 回复于 2022年08月19日 · 517 次阅读
本帖已被设为精华帖!

依赖工具

jdk
note: 在终端下分别输入 java, javac, javadoc。终端都显示内容,才能说明 jdk 安装成功

maven
note: 更换你的 maven 镜像为阿里云镜像,以免导入依赖时消耗过多时间

nodejs

git

intellij idea(非必须)
note: 请确保你在你的系统中安装了以上依赖工具,idea 或 eclipse 二者随意!

源码调试

源码拉取
从官方仓库
拉取 thingsboard 项目,maven 会下载依赖包,可能会花费一些时间,耐心等待下。

#在git bash中输入
git clone https://github.com/thingsboard/thingsboard

源码编译

在你拉取的 thingsboard 项目根目录下输入如下命令,如果出现下图的情况代表你已经编译成功!

#note: 编译时间超长,如果一次不行,那就多次,只能这么说!
mvn clean install –dskiptests


编译过程如果有问题,可以参考 iotschool 官方提供的教程,我就是参考那边的:

编译器导入

启动 idea,打开刚刚编译好的源码项目,通过代码统计,我们可以了解到 85000 行代码,不要方,我们只是让它运行起来!

然后运行项目结构如下入口类:

运行结果大致如下:

唉,为什么呢?我已经编译成功了啊!为什么没有运行成功啊!因为没有数据源 (也就是数据库,包括关系,非关系数据库) 啊!

数据源处理

关系数据库: postgresql(推荐使用 9.x 版本,到此网址下载安装)
非关系数据库: redis
在 thingsboard 项目中找到如下的 sql 文件,在 postgresql 中执行,安装 redis。修改 thingsboard 项目中的 thingsboard.yml。

登录 thingsboard

用户名:sysadmin@thingsboard.org 密码为:sysadmin,进入以后 大功告成!

本文作者: 穆书伟 本文链接: 物联网时代 澳门人威尼斯3966的版权声明: 本博客所有文章除特别声明外,均采用 by-nc-sa 许可协议。转载请注明出处!

thingskit 将本帖设为了精华贴 03月04日 12:46
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
网站地图