Tomcat 是免費且效能相對穩定的 Web 應用伺服器,在許多中小型企業中深受歡迎。
本文介紹在 Linux 系統中,如何將 FineBI 工程部署到 Tomcat 容器中。
本文以 CentOS7+JDK1.8+Tomcat9.0.44 為例進行示範,其他版本命令可能略有差別,請自行處理。
使用者需要提前在 Linux 系統下安裝 JDK 和 Tomcat,具體的安裝方法可以自行查閱資料,技術支援不負責解答環境搭建部分的內容。
同一個 Tomcat 伺服器中不能部署多個 BI 工程
JDK 版本需為 1.8 且小版本需在 JDK8u102 以上。
不支援 Tomcat 10.0 版本。
請根據工程「資料量」和「使用者數」維度,準備合適的伺服器環境:工程部署推薦環境及配置
獨立部署時,使用者需要單獨準備 JDK 。
支援JDK 1.8 且小版本需在 JDK8u102 以上
安裝的 JDK 版本一定要與作業系統匹配,64 位作業系統可以安裝 32 位的 JDK ,但是 FineBI 不支援這樣的操作,必須保持統一
下載連結:JDK
將下載的 JDK 安裝包上傳到 Linux 伺服器
# tar -zxvf jdk8.0.202-linux_x64.tar.gz -C /data
獨立部署時,使用者需要單獨準備 Tomcat 。
支援tomcat8.0(不支援 Tomcat 8.0.32 版本)
支援tomcat9.0
不支援tomcat10.0
下載連結:Tomcat ,請選擇「tar.gz」,將下載的Tomcat 安裝包上傳到 Linux 伺服器
tar.gz 是 Linux 系統安裝檔案
32-bit Windows zip 是 Window32 位安裝包
64-bit Windows zip 是 Window64 位安裝包
範例語句:Tomcat安裝包解壓到/data目錄
# tar -zxvf apache-tomcat-8.5.51.tar.gz -C /data
同一個 Tomcat 伺服器中不能部署多個 FineBI 工程。
1)付費使用者請聯絡帆軟技術支援獲取對應版本 webroot 工程檔案。技術支援聯絡方式:服務平台>線上支援。
2)免費使用者請參考 FineBI安裝與啟動,安裝本地FineBI後,%BI_HOME%\webapps目錄下的 webroot 資料夾即為所需的工程檔案。
1)壓縮上一節的 webroot 資料夾。
2)將壓縮包上傳至伺服器%Tomcat_HOME%\webapps目錄下。
3)解壓壓縮包。
cd /usr/BI/apache-tomcat-9.0.44/webapps
unzip webroot.zip
FineBI工程部署到應用伺服器上時,對應用伺服器有一定的配置要求。
如果應用伺服器不能滿足工程使用時,會出現當機風險。
建議在啟動 Tomcat 伺服器前,對參數進行配置,詳情請參見:維運監視指導手冊 。
注:重點是「Java 虛擬機檢查」相關的配置項以及「設定 dump JVM 參數」,其他內容建議在啟動工程後逐一確認。
若 Linux 系統中有多個 Tomcat 同時運作,需要確認預設 8080 埠號是否被佔用;若 Linux 系統之前沒有部署過工程,可忽略該節內容。
1)使用語句查看預設 8080 埠號是否被佔用,下圖為被佔用情況。
netstat -anp |grep 8080
2)若被佔用,需要修改 Tomcat 埠號。詳情請參見 修改FineBI工程埠號
1)進入bin目錄(根據目錄自行修改)
cd /home/BItest/tomcat/bin
2)啟動 Tomcat
./startup.sh
3)查看實時日誌,實時日誌中出現重啟耗時則意味着啟動成功。
cd /home/BItest/tomcat/logs
tail -f catalina.out
注:啟動 Tomcat 後,如果報錯「Database is not initialized」,請檢查下使用者讀寫權限,可使用命令chmod -R 777 tomcat配置權限。
在瀏覽器中輸入存取地址http://IP:埠號/工程名/decision,開啟FineBI初始化配置頁面,即部署成功。如下圖所示:
注1:存取地址由「伺服器 IP+ 埠 + 工程檔案名稱 +decision」組成。
Tomcat 預設埠號為 8080,工程名預設為webroot。
注2:平台登入的帳號和密碼是3.1節copy的工程的。若該工程從未登入過,則直接進入初始化配置介面。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙