1、首先從GitHub上拉取最新的thingsboard源碼。
GitHub地址:thingsboard源碼地址
2、選擇最新的版本(本教程選擇部署的版本是release 3.4)3、可以選擇不同的方式把源代碼拉取到本地。(本教程選擇Git拉?。?br>
4、打開GIT工具(安裝git工具在此就不做詳細(xì)介紹了)
找一個(gè)路徑,新建一個(gè)文件夾。(本教程在d盤下的thingsboard新建了一個(gè)tb_test文件夾)
5、在空白地方鼠標(biāo)右擊。(有Git GUI Here和Git Bash Here表示git工具安裝成功)
沒有Git GUI Here和Git Bash Here,請(qǐng)進(jìn)行Git工具的安裝。
6、點(diǎn)擊Git Bash Here出現(xiàn)下面窗口
7、輸入命令git clone -b release-3.4 git@github.com:thingsboard/thingsboard.git
點(diǎn)擊回車
開始拉取代碼,靜靜等待代碼拉取成功
8、在本地可以看到源代碼(源碼拉取成功)
9、進(jìn)行源碼編譯
10、環(huán)境檢查(打開cmd命令提示符)
11、安裝所需要的JDK,Maven,node-js。
(需要現(xiàn)成的安裝包,請(qǐng)私聊博主)
12、源碼進(jìn)行Maven編譯。
13、準(zhǔn)備工作(配置,JDK,Maven,Node環(huán)境變量)
這個(gè)需要根據(jù)自己的JDK,Maven,Node安裝路徑進(jìn)行配置(這里僅供參考)
path變量
14、更改Mave鏡像源和配置(路徑為自己的Maven,這里路徑僅供參考)
在setting.xml文件下操作
(增加配置:更改自己Manen本地庫(kù))
<localRepository>D:\Program Files\apache-maven-3.6.3\repository</localRepository>
(更改鏡像源)
<mirrors>
<!-- 阿里云倉(cāng)庫(kù) -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- 中央倉(cāng)庫(kù)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>
15、進(jìn)入到thingsboard源碼的路徑下D:\thingsboard\tb_test\thingsboard(這個(gè)路徑是自己thingsboard的路徑,這里是我自己存放的源碼路徑,僅供參考)
16、給大家一個(gè)快速打開CMD的方法,然后直接進(jìn)來就是在你想要的路徑下。直接在這個(gè)文件夾位置輸入CMD然后點(diǎn)擊回車。
最后可以直接進(jìn)入到命令提示符中,并且路徑也是D:\thingsboard\tb_test\thingsboard
17、打開CMD輸入命令,開始編譯
輸入命令mvn clean install -DskipTests
這個(gè)編譯過程是非常非常漫長(zhǎng)的,需要有耐心。
一次編譯不過請(qǐng)?jiān)俅螄L試。
嘗試輸入這條命令mvn -T 1C clean install -DskipTests
一次編譯不成功,再來一次。
18、在這個(gè)過程中會(huì)遇到各種各樣的問題,這步編譯完成,你就成功80%了。(在這個(gè)過程中會(huì)遇到各種各樣的問題,后期會(huì)單獨(dú)出一篇文章來解決這里面遇到的問題)如果出現(xiàn)這個(gè)界面,就恭喜你!編譯成功。
19、接下來就是在IDEA中打開編譯好的源碼
20、更改自己Manen指定的倉(cāng)庫(kù)(具體路徑見步驟14)
把所有的依賴下到了這個(gè)本地倉(cāng)庫(kù)。
21、改JAVA Compiler配置(把這些都配置為11)
這里請(qǐng)耐心修改完,不然會(huì)報(bào)版本過低的錯(cuò)誤。22、設(shè)置JDK
打開JDK設(shè)置界面。設(shè)置界面
23、安裝Postgres數(shù)據(jù)庫(kù),加載數(shù)據(jù)庫(kù)(這里就不詳細(xì)介紹怎么安裝Postgres數(shù)據(jù)庫(kù))
創(chuàng)建一個(gè)新的庫(kù)
24、在源碼中修改數(shù)據(jù)庫(kù)的配置25、接下來就是初始化數(shù)據(jù)庫(kù)
(點(diǎn)擊啟動(dòng)按鈕,初始化數(shù)據(jù)庫(kù))
26、數(shù)據(jù)庫(kù)初始化成功就會(huì)在數(shù)據(jù)庫(kù)中顯示48張表。
27、恭喜你啟動(dòng)數(shù)據(jù)庫(kù)成功
28、最后啟動(dòng)服務(wù)
(點(diǎn)擊按鈕,啟動(dòng)服務(wù))
29、啟動(dòng)服務(wù)中30、啟動(dòng)成功
(這是啟動(dòng)成功的日志)31、可以訪問本地端口8080進(jìn)行登錄。
32、thingsboard提供三級(jí)管理權(quán)限。
系統(tǒng)管理員: sysadmin@thingsboard.org / sysadmin
租戶管理員: tenant@thingsboard.org / tenant
客戶: customer@thingsboard.org / customer文章來源:http://www.zghlxwxcb.cn/news/detail-738072.html
33、thingsboard首頁界面34、恭喜你!本地部署Thingsboard完成。文章來源地址http://www.zghlxwxcb.cn/news/detail-738072.html
到了這里,關(guān)于開源物聯(lián)網(wǎng)平臺(tái)thingsboard本地部署教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!