thingsboard編譯安裝踩坑記錄
- 一、編譯:
- 二、運行
朋友的thingsboard沒人維護,要裝新的服務器,啥文檔也沒有,就讓參考官網的文檔,版本也比較老3.2.2的,拿過來試了試記錄下踩坑的地方。
一、編譯:
1.安裝的JAVA環境需要JDK11
按官方文檔安裝就行,windows下記得把postgresql的驅動復制到相應的目錄下。
2.通過maven編譯
mvn clean install -DskipTests
不要通過yarn,否則各種環境的切換,各種出錯,太費事了。
可以把工程導入IDEA后直接maven編譯,過程中最可能出現的問題是github的訪問,通過https://ip.tool.chinaz.com/github.com獲取對應的IP,然后在hosts文件中添加一行:
20.205.243.166 github.com
還有可能出現git://giuhub方式的文件還是獲取不到,如果出現“git@github.com: Permission denied (publickey).”提示,可以參考這邊文章:https://blog.csdn.net/helloasimo/article/details/123778112
或者在工程的package.json中將git://全部替換成https://再編譯。
二、運行
1.postresql安裝
如果不是在同一臺電腦上,需要修改配置文件,否則只能用localhost或127.0.0.1訪問,不能用綁定的IP地址訪問。
修改pg_hba.conf文件,最后一行添加:
host all all 0.0.0.0/0 md5
修改postgresql.conf文件,將listen_addresses = ‘localhost’,修改成listen_addresses = ‘*’,并去掉行首的“#”。
2.獲取編譯好的包
在工程的application的target中可以看到有不同系統下運行的編譯包,如果是windows下的是thingsboard-windows.zip,解壓后按官方文檔安裝即可。