反饋已提交

網絡繁忙

單機工程部署支援環境及配置

概述

本文簡單介紹:

  • 部署帆軟應用時支援的部署環境

  • 部署帆軟應用時必須滿足的要求

注1:本文列出的是全量的部署支援環境。建議您參考該文檔選擇最適合的部署環境:工程部署推薦環境

注2:本文列出的是帆軟測試透過的環境。

  • 本文未提及的更低版本,一般預設不支援,或存在一些漏洞,不建議使用

  • 本文未提及的更高版本,使用者可自行測試驗證。如果使用後出現問題,付費使用者可聯系技術支援獲取幫助。技術支援聯絡方式:帆軟官方服務渠道使用説明 。

注3:對於外接資料庫組件,文檔僅列出支援的版本,具體部署方法建議優先查詢具體廠商文檔。

通用伺服器要求

伺服器工件系統

優先推薦使用 Linux 工件系統部署帆軟應用和外接資料庫組件。推薦版本:

  • 系統版本:CentOS 7.3 / Ubuntu 18.04.4 及以上

  • 系統核心:3.10 及以上

  • 系統架構:X86_64

注:Linux和Windows對比分析請參見:Linux和Windows對比分析

類別

工件系統

已驗證版本號

LinuxCentos6  Centos 6.5、Centos 6.6、Centos 6.7、Centos 6.8、Centos 6.9
Centos7

Centos 7.0、Centos 7.1、Centos 7.2、Centos 7.3、Centos 7.4

Centos 7.6、Centos 7.8、Centos 7.9

RedHat6RedHat 6.5、RedHat 6.6、RedHat 6.7、RedHat 6.8、RedHat 6.9
RedHat7

RedHat 7.0、RedHat 7.1、RedHat 7.2、RedHat 7.3、RedHat 7.4

RedHat 7.7

UbuntuUbuntu 10.04.4、Ubuntu18.04、Ubuntu 20
Amazon LinuxAmazon Linux AMI release 2018.03
windows

Windows Server 2008 及以上

Windows 11

伺服器埠準備

1)中間軟體包含多種,請根據選擇的情況自行開放埠。

2)埠是否被佔用請參見:埠占用查看。如果預設埠與其他工程有沖突,需要先修改埠,再開放對應的埠。

3)若同一個伺服器部署多個 Tomcat 工程,需要修改 Tomcat 埠號以防埠沖突,具體可參見:修改Tomcat埠號

4)若防火牆開啓,需要開放相關埠號:

5)對於 docker 容器,或者伺服器之間埠嚴格限制的環境,需要對節點的伺服器之間開放埠,用於節點間通訊。

  • 選擇 TCP 協定是 7800/7810/7820/7830/7840/7850/7860/7870 八個埠

  • 選擇 UDP 協定是 45588~65536 隨機埠

分類內容備注
中間軟體Tomcat8080外部埠,可不對外開放,可修改(server.xml),SSL、短位址等在負載均衡層面配置
WebLoigc7001
WebSphere9080
訊息通知Websocket 埠38888/39888詳情請參見:
容器Websocket方案
單機配置WebSocket埠
Websocket 轉發埠38889

伺服器網路要求

1)公網環境和內網環境均可部署帆軟應用和外接資料庫組件。如下表所示:

型別
帶寬網段
公網10M 以上工程節點、外接資料庫處於同網段
內網內網一般都是百兆/千兆帶寬,故對帶寬不做要求工程節點、外接資料庫處於同網段

2)工程節點、外接資料庫間需要支援通訊。可使用 ping 語句檢查。

工程部署要求

伺服器配置要求

帆軟應用支援單機和叢集部署,叢集則為多個工程節點。

每個節點都是一個可以獨立運作的工程,負責處理使用者的請求,處理生成報表的任務和管理其他組件的工作。

建議按照工程並發數,準備不同數量和配置的工程節點,具體如下表所示:

注:工程節點伺服器 JVM 記憶體建議 8G 以上,不超過 32G,過大會導緻系統 FullGC 時間過長。

註冊使用者數線上使用者數並發使用者數推薦配置最低配置
 2000-5000 400-10000-200

1節點,每個節點滿足:

CPU:8 核 16 執行緒 2.4GHZ

JVM 記憶體:16GB

物理記憶體:32G

1節點,每個節點滿足:

CPU:8 核 16 執行緒 2.4GHZ

JVM 記憶體:8GB

物理記憶體:16G

 4000-10000800-1500200-300

1節點,每個節點滿足:

CPU:8 核 16 執行緒 2.4GHZ

JVM 記憶體:16GB

物理記憶體:32G

1節點,每個節點滿足:

CPU:8 核 16 執行緒 2.4GHZ

JVM 記憶體:8GB

物理記憶體:16G

 6000-120001200-2500300-500

2節點以上叢集

本文不做介紹

1節點,每個節點滿足:

CPU:8 核 16 執行緒 2.4GHZ

JVM 記憶體:16GB

物理記憶體:32G

8000-300001600-6000500-1200

2節點以上叢集

本文不做介紹

2節點以上叢集

本文不做介紹

注1:使用者維度說明:

  • 註冊使用者數:系統註冊了的使用者。

  • 線上使用者數:使用者同時在一定時間段的線上數量(一般註冊人數的 5% - 20% 之間)。

  • 並發使用者數:同時向伺服器傳送請求的使用者數(一般是線上人數的 10% - 25% 左右)。

注2:配置說明:

  • 推薦配置時:70% 場景的平均響應時間低於 3s。

  • 最低配置時:70% 場景的平均響應時間低於 5s。

伺服器磁碟空間

目錄
作用配置要求
工程部署用於部署工程,存放工程範本資源檔案等

500G以上

根目錄

存放內容:

對於帆軟應用,指系統使用時的臨時快取.FineReport110

目錄位置:

1)對於linux系統中root使用者啟動的工程

根目錄在/root下

2)對於linux系統中非root使用者啟動的工程

根目錄在/home/$帳號/下

3)對於Windows系統中啟動的工程

根目錄在C:\Users\帳號

不小於40G
/usr目錄預設日誌存放路徑不小於15G

伺服器其他要求

分類
說明參考文檔
語言要求使用中文的使用者將工程部署到 Linux 系統時,需應答系統中是否有中文語言包Linux 系統安裝中文語言包
權限要求為保證工程正常運作,最低要給工程資料夾 755 權限Linux檔案權限配置

中間軟體要求

容器化部署/部署包部署無需準備本節內容,産品均內建了 JDK 和應用伺服器,內建 JDK 都為 OpenJDK 。

獨立部署需要準備本節內容。需要自備應用伺服器和 JDK 。

FineReport 是純 Java 的 Servlet 應用程式,必須部署在 Tomcat、WebLogic、WebSphere 等中間軟體下。

啟動中間軟體時就會載入 FineReport 這個 Servlet應用程式,工程才能正常運作。

中間軟體中間軟體版本JDK 版本
Tomcat

推薦使用 Tomcat8 最新版本

注:使用推薦版本可減少因 Tomcat 版本過低導緻的安全問題。

支援 Tomcat8.5~9.0 版本

不支援 Tomcat10.0 版本

JDK 1.8 且小版本需在 JDK8u221 以上

注1:JDK 版本若不符合這個要求,部署啟動時可能會遇到問題

注2:JDK 版本必須要與工件系統對應,如 32 位的系統只能使用 32 位的 JDK

注3:不支援 OpenLogic OpenJDK 。

WebLogic

Weblogic12.2.1.X

Weblogic14.X

WebSphere

WebSphere8.5.X

WebSphere9.0.X

Wildfly(Jboss)

推薦使用 Wildfly27.0.0 Final 以上版本

注:使用推薦版本可減少因 Wildfly 版本過低導緻的安全問題。

JBoss6 及以上

ResinResin-4.0.58

1)中間軟體部署注意事項:

  • 如需在docker容器上運作FineReport/FineBI,請確定記憶體大於8G。

  • 建議使用解壓版的 Tomcat 和 JDK。

  • 同一個中間軟體中不能部署多個 FineReport 工程。

  • 使用者環境若安裝多個 Tomcat ,不建議使用者環境變數配置 CATALINA_HOME 或者 TOMCAT_HOME 。否則不論使用者啟動哪個 Tomcat ,啟動的都是 CATALINA_HOME 指定的那個。

2)Windows 系統安裝 JDK注意事項:

  • 環境變數 JAVA_HOME 一定要有,Path 下一定要有%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

  • 若環境變數指向的%JRE_HOME%/bin下無 attach.dll 檔案,還需將%JAVA_HOME%/jdk/jre/bin下的 attach.dll copy到此路徑下,否則 Tomcat 啟動後會報錯:fine assist start failed

應用工程準備

容器化部署/部署包部署無需準備本節內容,産品內建了全新工程。全新工程部署後,平台登入的帳號和密碼需要自己設定。

獨立部署需要準備本節內容。

  • 部署工程需要準備%FR_HOME%\webapps下的 webroot 資料夾。

  • 需提前準備好工程,已有的工程或者重新 下載最新的工程 。

  • 若使用已有的工程進行部署,平台登入的帳號和密碼是已有工程的。

外接資料庫要求

數據決策系統中除平台屬性配置以外的所有資訊,包括目錄樹設定、範本定時任務資訊等,均儲存於一個資料庫中。

它管理和儲存了工程節點的各種配置資訊,保證各個節點的配置一緻性,並方便管理者集中管理工程的元資料。

正式工程均建議配置外接資料庫。

伺服器配置要求

佔用空間需要結合使用度進行調整,可以根據webapps/webroot/WEB-INF/embed/finedb資料夾大小配置,並根據實際大小預估未來使用大小,增大1~2倍。

外接資料庫盡量和工程在同一網段,避免網路波動等問題。

配置型別
最低配置
物理記憶體16GB
CPU

2.4GHz以上

4核8執行緒

網速
50Mbps
可用磁碟空間

100G以上

其中根目錄可用磁碟不可小於40G

磁碟讀寫速度50MB/s

資料庫型別要求

非容器化部署需要準備本章內容。容器化部署無需準備本節內容。

資料庫型別支援資料庫版本配置方法
RDS MySQL-配置MySQL5外接資料庫
MySQL5.1.73、5.5.31、5.5.46、5.5.56、5.6.22、5.6.31、5.7.16

8.0.11,8.0.16,8.0.20

配置MySQL8外接資料庫
Oracle10g、11g、12c配置Oracle外接資料庫
SQL Server2000、2005、2008、2012、2014、2016配置SQL Server外接資料庫
2017
DB29.7、8.2、11.1配置DB2外接資料庫
PostgreSQL9.4.7、9.5.0、9.5.2、9.6.0配置PostgreSQL外接資料庫


附件列表


主題: 部署集成
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉