--- title: CentOS7安裝筆記 tags: Basics, Server-side image: disqus: hackmd --- <!-- tags: Basics, DataVis, Devices, Server-side, Admin --> CentOS7安裝筆記 === 安裝 TB 要點 * 在CentOS7 預設裝的是 maven-3.0.5 可參考這篇將 Maven 升級到 3.6.3 ``` https://linuxize.com/....../how-to-install-apache....../ ``` * /etc/profile.d/maven.sh 設定內容: * jre-11-openjdk 指定Maven 使用version 11執行 * MAVEN_OPTS / NODE_OPTIONS 提高記憶體上限, 避免 heap space issue ``` export JAVA_HOME=/usr/lib/jvm/jre-11-openjdk export M2_HOME=/opt/maven export MAVEN_HOME=/opt/maven export PATH=${M2_HOME}/bin:${PATH} export MAVEN_OPTS="-Xmx2048m" export NODE_OPTIONS="--max-old-space-size=4096" ``` * 經多次實驗, 必須配備 2 CPU / 4G RAM 的主機 CentOS 執行 TB 要點 (當下路徑: ./thingsboard/application/) * 執行之前, 須先匯入環境變數 ``` source ./target/conf/thingsboard.conf ``` * 執行指令並放至背景執行, 將結果輸入 tb.log 方便追蹤結果 ``` ./target/thingsboard-3.3.1-boot.jar > ./tb.log & ``` * 後續可能要改用一個不能 ssh 登入的user 帳號去跑這個服務, 類似 apache 那樣 ## Reference(s) * [How to contribute](https://thingsboard.io/docs/user-guide/contribution/how-to-contribute/)