-
已經編譯過的代碼環境,可參考前篇
-
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
設置工程
在Idea中打開工程
復制dao\src\main\resources\下的sql目錄到application\src\main\data下
數據庫初始化
在工程中找到ThingsboardInstallApplication,右鍵點擊並選擇Create Run Configuration, Program arguments一欄增加如下(用於新增演示數據):
--install.load_demo=true
運行配置
檢查數據庫是否創建表以及是否有數據(注意pg版本12+)
運行
在工程中找到ThingsboardServerApplication,右鍵點擊並選擇Run 'ThingsboardServerApplication main()' idea控制台輸出如下:
驗證
使用Chrome瀏覽器打開http://localhost:8080,輸入用戶名sysadmin@thingsboard.org
密碼sysadmin
進行管理員登錄
進入首頁 驗證完成。
TIPS
-
可通過文件thingsboard.yml修改默認配置
-
支持多種數據庫: hsqldb、postgresql、timescaledb、cassandra
-
占用一系列端口,比如8080,1883等,啟動時需要觀察控制台輸出,判斷是否因端口占用導致無法啟動
-
用戶名
tenant@thingsboard.org
密碼tenant