成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

物聯(lián)網(wǎng)平臺thingsboard編譯一步到位

劉永祥 / 1353人閱讀

摘要:物聯(lián)網(wǎng)平臺編譯一步到位物聯(lián)網(wǎng)平臺編譯一步到位簡介項目前置準(zhǔn)備安裝安裝將放入本地緩存配置鏡像地址編譯運行物聯(lián)網(wǎng)平臺編譯一步到位先上編譯結(jié)果,耗時分秒簡介是一個開源物聯(lián)網(wǎng)平臺,可實現(xiàn)物聯(lián)網(wǎng)項目的快速開發(fā)管理和擴(kuò)展。

物聯(lián)網(wǎng)平臺thingsboard編譯一步到位

先上編譯結(jié)果,耗時18分39秒

1.thingsboard簡介

ThingsBoard是一個開源物聯(lián)網(wǎng)平臺,可實現(xiàn)物聯(lián)網(wǎng)項目的快速開發(fā)、管理和擴(kuò)展。ThingBoard是基于Apache License 2.0協(xié)議開源的,可以用于商業(yè)用途,因此我們可以對此平臺進(jìn)行二次開發(fā)。

  • Apache License 2.0的權(quán)利: 可以免費使用、可以修改、可以按照自己的方式進(jìn)行集成。
  • Apache License 2.0的要求: 應(yīng)該清楚的在產(chǎn)品、網(wǎng)站和市場介紹材料中明確指出使用了所依賴Apache License 2.0的軟件。

關(guān)于Apache License 2.0等開源協(xié)議可以找相關(guān)資料研究。

thingsboard特點

據(jù)官網(wǎng)介紹,ThingsBoard可用于:

  • 設(shè)備管理,資產(chǎn)和客戶并定義他們之間的關(guān)系。
  • 基于設(shè)備和資產(chǎn)收集數(shù)據(jù)并進(jìn)行可視化。
  • 采集遙測數(shù)據(jù)并進(jìn)行相關(guān)的事件處理進(jìn)行警報響應(yīng)。
  • 基于遠(yuǎn)程RPC調(diào)用進(jìn)行設(shè)備控制。
  • 基于生命周期事件、REST API事件、RPC請求構(gòu)建工作流。
  • 基于動態(tài)設(shè)計和響應(yīng)儀表板向你的客戶提供設(shè)備或資產(chǎn)的遙測數(shù)據(jù)。
  • 基于規(guī)則鏈自定義特定功能。
  • 發(fā)布設(shè)備數(shù)據(jù)至第三方系統(tǒng)。

2.clone項目

git clone https://github.com/thingsboard/thingsboard.git

clone好的項目請先不要去編輯器中運行,最好先編譯好,因為需要下載很多依賴,編譯安裝的過程中也會生成一些類,直接打開是會報錯的。

3.前置準(zhǔn)備

3.1 安裝JDK11

ThingsBoard從3.2.2之后將JDK更新到11版本,相較于之前的版是一個極大的更新。
我本次的JDK版本為:

C:/Users/kai>java -versionopenjdk version "11.0.13" 2021-10-19OpenJDK Runtime Environment Temurin-11.0.13+8 (build 11.0.13+8)OpenJDK 64-Bit Server VM Temurin-11.0.13+8 (build 11.0.13+8, mixed mode)

JDK11的安裝包可以從清華鏡像下載:
https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/windows/

3.2 安裝Nodejs

thingsboard的前端模塊需要依賴Nodejs。

我本次安裝的Nodejs版本時:

C:/Users/kai>node -vv17.1.0

Nodejs可以去官網(wǎng)下載安裝。

安裝yarn:

npm install -g yarnyarn config set registry https://registry.npm.taobao.org -g yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g

3.3 將pkg-fetch放入本地緩存

為了防止在編譯過程中JavaScript Executor 編譯失敗:

[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.12.0:yarn (yarn install) on project js-executor: Failed to run task: "yarn install" failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 2 (Exit value: 2) -> [Help 1][ERROR][ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR][ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException[ERROR][ERROR] After correcting the problems, you can resume the build with the command[ERROR]   mvn  -rf :js-executor

需要將pkg-fetch文件放入本地的C:/Users/用戶名/.pkg-fetch 目錄中。

相關(guān)文件可以去github上下載,根據(jù)報錯提示下載對應(yīng)的版本:https://github.com/vercel/pkg-fetch/releases

我這里下載的是v12.22.2版本:

  • 將 node-v12.22.2-linux-x64更名為fetched-v12.22.2-linux-x64
  • 將 node-v12.22.2-win-x64更名為 fetched-v12.22.2-win-x64

3.4 配置maven鏡像地址

                central               aliyun central               https://maven.aliyun.com/repository/central              central                       google               aliyun google               https://maven.aliyun.com/repository/google              google                       public               aliyun public               https://maven.aliyun.com/repository/public              public                       gradle-plugin               aliyun gradle-plugin               https://maven.aliyun.com/repository/gradle-plugin              gradle-plugin                       spring               aliyun spring               https://maven.aliyun.com/repository/spring              spring                       spring-plugin               aliyun spring-plugin               https://maven.aliyun.com/repository/spring-plugin              spring-plugin                        grails-core               aliyun grails-core               https://maven.aliyun.com/repository/grails-core              grails-core                       apache-snapshots               aliyun apache-snapshots               https://maven.aliyun.com/repository/apache-snapshots              apache-snapshots    

4.編譯運行

在thingsboard項目目錄下運行maven install指令開始編譯安裝:

mvn clean install -DskipTests

如果遇到網(wǎng)絡(luò)原因?qū)е掠行┌鼪]有下載下來請重新執(zhí)行上述指令。

好了,至此編譯安裝完成?。?!

下一篇文章介紹如何在idea中啟動運行。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/123282.html

相關(guān)文章

  • 聯(lián)網(wǎng)-thingsboard源碼編譯安裝踩坑記錄

    摘要:文章目錄前言從上下源碼后運行報錯不支援驗證類型。解決辦法就是去找到下載,注意選擇源碼版本下載,如下圖。入門教程本地環(huán)境搭建和源碼編譯安裝,獻(xiàn)給編譯失敗的同學(xué),教程不斷優(yōu)化附錄 ...

    用戶84 評論0 收藏0
  • 幾種典型的智慧農(nóng)業(yè)聯(lián)網(wǎng)解決方案

    摘要:本文分享幾種典型具有實際應(yīng)用過的智慧農(nóng)業(yè)物聯(lián)網(wǎng)解決方案,供大家參考。智慧農(nóng)業(yè)物聯(lián)網(wǎng)解決方案由三部分組成智慧農(nóng)業(yè)物聯(lián)網(wǎng)平臺智慧農(nóng)業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)無線節(jié)點。 智慧農(nóng)業(yè)是現(xiàn)代農(nóng)業(yè)發(fā)展的必然趨勢,也是科學(xué)技術(shù)發(fā)展的必然結(jié)果。本文分享幾種典型具有實際應(yīng)用過的智慧農(nóng)業(yè)物聯(lián)網(wǎng)解決方案,供大家參考。 結(jié)合多年與...

    animabear 評論0 收藏0
  • Centos7環(huán)境下源碼部署ThingsBoard

    摘要:本文為有二次開發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運行。具體操作即可在端口啟動前端服務(wù)。 本文為有thingsboard二次開發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運行。 準(zhǔn)備工作 一臺4Gb內(nèi)存以上的服務(wù)器(官方推薦8Gb以上,但實測以下配置即可正常運行) showImg(https://segmentfault.com/img/bVbu3eN?w=328&h=86); Centos7...

    Kahn 評論0 收藏0
  • Centos7環(huán)境下源碼部署ThingsBoard

    摘要:本文為有二次開發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運行。具體操作即可在端口啟動前端服務(wù)。 本文為有thingsboard二次開發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運行。 準(zhǔn)備工作 一臺4Gb內(nèi)存以上的服務(wù)器(官方推薦8Gb以上,但實測以下配置即可正常運行) showImg(https://segmentfault.com/img/bVbu3eN?w=328&h=86); Centos7...

    justCoding 評論0 收藏0

發(fā)表評論

0條評論

劉永祥

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<