开源物联网平台thingsboard本地部署教程

这篇具有很好参考价值的文章主要介绍了开源物联网平台thingsboard本地部署教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、首先从GitHub上拉取最新的thingsboard源码。
GitHub地址:thingsboard源码地址
2、选择最新的版本(本教程选择部署的版本是release 3.4)
thingsboard git,thingsboard,开源,git,github,物联网,idea3、可以选择不同的方式把源代码拉取到本地。(本教程选择Git拉取)
thingsboard git,thingsboard,开源,git,github,物联网,idea
4、打开GIT工具(安装git工具在此就不做详细介绍了)
找一个路径,新建一个文件夹。(本教程在d盘下的thingsboard新建了一个tb_test文件夹)
thingsboard git,thingsboard,开源,git,github,物联网,idea
5、在空白地方鼠标右击。(有Git GUI Here和Git Bash Here表示git工具安装成功)
没有Git GUI Here和Git Bash Here,请进行Git工具的安装。
thingsboard git,thingsboard,开源,git,github,物联网,idea
6、点击Git Bash Here出现下面窗口
thingsboard git,thingsboard,开源,git,github,物联网,idea
7、输入命令git clone -b release-3.4 git@github.com:thingsboard/thingsboard.git点击回车
开始拉取代码,静静等待代码拉取成功
thingsboard git,thingsboard,开源,git,github,物联网,idea
8、在本地可以看到源代码(源码拉取成功)
thingsboard git,thingsboard,开源,git,github,物联网,idea
9、进行源码编译
10、环境检查(打开cmd命令提示符)
thingsboard git,thingsboard,开源,git,github,物联网,idea
11、安装所需要的JDK,Maven,node-js。
(需要现成的安装包,请私聊博主)

thingsboard git,thingsboard,开源,git,github,物联网,idea
12、源码进行Maven编译。
13、准备工作(配置,JDK,Maven,Node环境变量)
这个需要根据自己的JDK,Maven,Node安装路径进行配置(这里仅供参考)

thingsboard git,thingsboard,开源,git,github,物联网,idea
path变量
thingsboard git,thingsboard,开源,git,github,物联网,idea
14、更改Mave镜像源和配置(路径为自己的Maven,这里路径仅供参考)
thingsboard git,thingsboard,开源,git,github,物联网,idea

在setting.xml文件下操作
(增加配置:更改自己Manen本地库)

<localRepository>D:\Program Files\apache-maven-3.6.3\repository</localRepository>

thingsboard git,thingsboard,开源,git,github,物联网,idea
(更改镜像源)

<mirrors>
	<!-- 阿里云仓库 -->
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    <!-- 中央仓库1 -->
    <mirror>
        <id>repo1</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://repo1.maven.org/maven2/</url>
    </mirror>
  </mirrors>

thingsboard git,thingsboard,开源,git,github,物联网,idea
15、进入到thingsboard源码的路径下D:\thingsboard\tb_test\thingsboard(这个路径是自己thingsboard的路径,这里是我自己存放的源码路径,仅供参考)
thingsboard git,thingsboard,开源,git,github,物联网,idea
16、给大家一个快速打开CMD的方法,然后直接进来就是在你想要的路径下。
thingsboard git,thingsboard,开源,git,github,物联网,idea直接在这个文件夹位置输入CMD然后点击回车。
thingsboard git,thingsboard,开源,git,github,物联网,idea最后可以直接进入到命令提示符中,并且路径也是D:\thingsboard\tb_test\thingsboard

17、打开CMD输入命令,开始编译
输入命令mvn clean install -DskipTests
thingsboard git,thingsboard,开源,git,github,物联网,idea
这个编译过程是非常非常漫长的,需要有耐心。
一次编译不过请再次尝试。
尝试输入这条命令mvn -T 1C clean install -DskipTests
thingsboard git,thingsboard,开源,git,github,物联网,idea一次编译不成功,再来一次。

18、在这个过程中会遇到各种各样的问题,这步编译完成,你就成功80%了。(在这个过程中会遇到各种各样的问题,后期会单独出一篇文章来解决这里面遇到的问题)
thingsboard git,thingsboard,开源,git,github,物联网,idea如果出现这个界面,就恭喜你!编译成功。
19、接下来就是在IDEA中打开编译好的源码

thingsboard git,thingsboard,开源,git,github,物联网,idea20、更改自己Manen指定的仓库(具体路径见步骤14)
把所有的依赖下到了这个本地仓库。

thingsboard git,thingsboard,开源,git,github,物联网,idea21、改JAVA Compiler配置(把这些都配置为11)
这里请耐心修改完,不然会报版本过低的错误。
thingsboard git,thingsboard,开源,git,github,物联网,idea22、设置JDK
打开JDK设置界面。
thingsboard git,thingsboard,开源,git,github,物联网,idea设置界面
thingsboard git,thingsboard,开源,git,github,物联网,idea
thingsboard git,thingsboard,开源,git,github,物联网,ideathingsboard git,thingsboard,开源,git,github,物联网,idea23、安装Postgres数据库,加载数据库(这里就不详细介绍怎么安装Postgres数据库)
创建一个新的库
thingsboard git,thingsboard,开源,git,github,物联网,idea
24、在源码中修改数据库的配置
thingsboard git,thingsboard,开源,git,github,物联网,idea25、接下来就是初始化数据库
(点击启动按钮,初始化数据库)
thingsboard git,thingsboard,开源,git,github,物联网,idea
26、数据库初始化成功就会在数据库中显示48张表。
thingsboard git,thingsboard,开源,git,github,物联网,idea
27、恭喜你启动数据库成功
28、最后启动服务
(点击按钮,启动服务)
thingsboard git,thingsboard,开源,git,github,物联网,idea
29、启动服务中
thingsboard git,thingsboard,开源,git,github,物联网,idea30、启动成功
(这是启动成功的日志)
thingsboard git,thingsboard,开源,git,github,物联网,idea31、可以访问本地端口8080进行登录。
thingsboard git,thingsboard,开源,git,github,物联网,idea32、thingsboard提供三级管理权限。
系统管理员: sysadmin@thingsboard.org / sysadmin
租户管理员: tenant@thingsboard.org / tenant
客户: customer@thingsboard.org / customer

33、thingsboard首页界面
thingsboard git,thingsboard,开源,git,github,物联网,idea34、恭喜你!本地部署Thingsboard完成。文章来源地址https://www.toymoban.com/news/detail-738072.html

到了这里,关于开源物联网平台thingsboard本地部署教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ThingsBoard开源物联网平台介绍

    ThingsBoard开源物联网平台介绍

    视频教程:  ThingsBoard介绍_哔哩哔哩_bilibili ThingsBoard是一个基于Java的开源物联网平台,旨在实现物联网项目的快速开发、管理和扩展。本课程主要从0到1带你熟悉ThingsBoard,学习优秀的物联网变成思维与思想,主要有有一下几点:1、ThingsBoard相关介绍,以及为何在物联网平台

    2024年04月09日
    浏览(9)
  • IoT DC3 是一个基于 Spring Cloud 的开源的、分布式的物联网(IoT)平台本地部署步骤

    IoT DC3 是一个基于 Spring Cloud 的开源的、分布式的物联网(IoT)平台本地部署步骤

    ​​ 必要软件环境 进入原网页# 务必保证至少需要给 docker 分配:1 核 CPU 以及 4G 以上的运行内存! JDK : 推荐使用 Oracle JDK 1.8 或者 OpenJDK8 ,理论来说其他版本也行; Maven : 推荐使用 Maven 3.8 ,理论来说其他版本也行; IDE : IntelliJ IDEA 或者 Eclipse ,理论来说其他 Java IDE 也行;

    2024年02月11日
    浏览(7)
  • 华为云云耀云服务器L实例评测|部署功能强大的开源物联平台ThingsBoard

    华为云云耀云服务器L实例评测|部署功能强大的开源物联平台ThingsBoard

    ThingsBoard介绍 ThingBoard是一个开源的物联网(IoT)平台,旨在为智能设备、传感器和执行器的远程管理和控制提供一站式解决方案。它提供了一套功能强大的Web界面,允许用户监控和控制其物联网设备,同时支持设备之间的自定义通信和协作。ThingBoard平台具有设备管理、数据

    2024年02月08日
    浏览(13)
  • ThingsBoard与其他主要开源IoT平台的比较

    ThingsBoard与其他主要开源IoT平台的比较

    ThingsBoard是一款开源的IoT平台,它提供了一系列的工具和功能,用于管理和监控物联网设备。除了ThingsBoard之外,还有许多其他的开源IoT平台可供选择。在本文中,我们将比较ThingsBoard与其他主要开源IoT平台之间的差异和优劣势。 平台名称 开发语言 设备管理 数据可视化 安全

    2024年02月15日
    浏览(9)
  • 如何使用Git将本地项目推送至代码托管平台?【Gitee、GitLab、GitHub】

    如何使用Git将本地项目推送至代码托管平台?【Gitee、GitLab、GitHub】

    查看当前Git邮箱 git config user.email 设置Git账户名 git config --global user.name = “王会称” ​ 设置Git邮箱 git config --global user.email “wanghuichen2003@163.com” 再次查看是否设置成功 进入git全局配置文件修改 vi ~/.gitconfig 登录Gitee官网,并注册账户 ===================================================

    2024年04月16日
    浏览(13)
  • 开源持续测试平台Linux MeterSphere本地部署与远程访问

    开源持续测试平台Linux MeterSphere本地部署与远程访问

    MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。 下面介

    2024年02月04日
    浏览(41)
  • Git使用教程,本地与远程(Github)仓库提交代码

    Git使用教程,本地与远程(Github)仓库提交代码

    学会如何利用git来管理代码 Git简单来说就是代码版本控制系统,通过他可以进行多人开发同一个项目然后讲每个人的代码块合并完成一个大项目,还能控制代码版本记录等。Git四个区域 工作区:处理工作的区域(即做项目打代码的区域) 暂存区:已完成的工作临时存放区域

    2024年02月03日
    浏览(48)
  • git-gitHub-本地仓库-远程仓库-github静态页面相关配置-docusaurus项目相关配置以及部署

    安装(略) 配置 配置 name 和 email 使用 git: 查看当前仓库的状态 初始化仓库 文件状态: 未跟踪 已跟踪 暂存 未修改 已修改 未跟踪 → 暂存 暂存 → 未修改 未修改 → 修改 修改代码后,文件会变为修改状态 常用的命令 重置文件 删除文件 移动文件 分支 git 在存储文件时,

    2024年02月13日
    浏览(9)
  • Modbus、PLC、OPC数据采集与MQTT云端转发工具(直接对接Thingsboard开源平台)

    Modbus、PLC、OPC数据采集与MQTT云端转发工具(直接对接Thingsboard开源平台)

    ​ 1. IoT Hub软件功能概览 IoT Hub是一款专门应用Modbus、DLT645、PLC、OPC DA、OPC UA等协议进行工业数据采集与MQTT云端转发的工具软件( 可直接对接开源Thinsboard平台 )。如下图所示: ​ 图 1 软件概览 (1)功能架构 图 2 数据采集转发示意 如上图,IoT Hub内置Modbus-RTU、Modbus-TCP、DLT

    2024年02月04日
    浏览(18)
  • 「详细教程」使用git将本地项目上传至Github仓库(MacOS为例)

    「详细教程」使用git将本地项目上传至Github仓库(MacOS为例)

    前言:最近需要将自己的代码开源至自己的Github仓库,然而发现并没有一键上传文件夹的选项,于是参考现有教程进行了实践,成功✌️以下是详细步骤。 Tips:在文章录用之后,小伙伴们可以选择将自己的代码开源,便于同行更加方便地开展学术研究。 在 https://github.com/j

    2024年02月16日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包