開源物聯網平台(Thingsboard)-運行


環境准備

  • 已經編譯過的代碼環境,可參考前篇 編譯

  • IDE Idea或Eclipse,本文使用Idea

  • PG數據庫 Postgresql 12+,本文使用Docker初始化

docker run --name tb_pg -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:12  
  • 支持Html5的瀏覽器,本文使用Chrome

環境初始化

創建數據庫

使用idea或其他工具連接pg數據庫,然后創建空數據庫thingsboard img

設置工程

在Idea中打開工程 img

復制dao\src\main\resources\下的sql目錄到application\src\main\data下 img

數據庫初始化

在工程中找到ThingsboardInstallApplication,右鍵點擊並選擇Create Run Configuration, 創建運行配置1 Program arguments一欄增加如下(用於新增演示數據):

--install.load_demo=true

img

運行配置 運行配置

檢查數據庫是否創建表以及是否有數據(注意pg版本12+)

運行

在工程中找到ThingsboardServerApplication,右鍵點擊並選擇Run 'ThingsboardServerApplication main()' img idea控制台輸出如下: image-20210901200737282

驗證

使用Chrome瀏覽器打開http://localhost:8080,輸入用戶名sysadmin@thingsboard.org密碼sysadmin進行管理員登錄 image-20210901200813179

進入首頁 首頁 驗證完成。

TIPS

  • 可通過文件thingsboard.yml修改默認配置

  • 支持多種數據庫: hsqldb、postgresql、timescaledb、cassandra

  • 占用一系列端口,比如8080,1883等,啟動時需要觀察控制台輸出,判斷是否因端口占用導致無法啟動

  • 用戶名tenant@thingsboard.org密碼tenant用於租戶管理員登錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM