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