本文簡單介紹:
部署帆軟應用時支援的部署環境
部署帆軟應用時必須滿足的要求
注1:本文列出的是全量的部署支援環境。建議您參考該文檔選擇最適合的部署環境:工程部署推薦環境及配置
注2:本文列出的是帆軟測試透過的環境。
本文未提及的更低版本,一般預設不支援
本文未提交的更高版本,使用者可自行測試驗證。如果使用後出現問題,付費使用者可交握技術支援獲取幫助。技術支援交握方式:前往「服務」,選擇「線上支援」、電話「400-811-8890」。
注3:對於外接資料庫組件,文檔僅列出支援的版本,具體部署方法建議優先查詢具體廠商文檔。
優先推薦使用 Linux 工件系統部署帆軟應用和外接資料庫組件。推薦版本:
系統版本:CentOS 7.3 / Ubuntu 18.04.4 及以上
系統核心:3.10 及以上
系統架構:X86_64
注:Linux和Windows對比分析請參見:Linux和Windows Server對比分析
工件系統
已驗證版本號
Centos 7.0、Centos 7.1、Centos 7.2、Centos 7.3、Centos 7.4
Centos 7.6、Centos 7.8、Centos 7.9
RedHat 7.0、RedHat 7.1、RedHat 7.2、RedHat 7.3、RedHat 7.4
RedHat 7.7
Windows Server 2008 及以上
Windows 11
1)中間軟體、檔案伺服器、狀態伺服器包含多種,請根據選擇的情況自行開放埠。
2)埠是否被佔用請參見:埠佔用查看。如果預設埠與其他工程有衝突,需要先修改埠,再開放對應的埠。
3)若同一個伺服器部署多個 Tomcat 工程,需要修改 Tomcat 埠號以防埠衝突,具體可參見:修改Tomcat埠號
4)若防火牆開啟,需要開放相關埠號:
Windows 系統開放埠步驟請參見:Windows伺服器設定出入站規則
Linux 系統開放埠步驟請參見:Linux防火墻使用及配置
5)對於 docker 容器,或者伺服器之間埠嚴格限制的環境,需要對節點的伺服器之間開放埠,用於節點間通訊。
選擇 TCP 協定是 7800/7810/7820/7830/7840/7850/7860/7870 八個埠
選擇 UDP 協定是 45588~65536 隨機埠
詳情請參見:
容器Websocket方案
單機配置WebSocket埠
1)公網環境和內網環境均可部署帆軟應用和外接資料庫組件。如下表所示:
2)工程節點、外接資料庫間需要支援通訊。可使用 ping 語句檢查。
帆軟應用支援單機和叢集部署,叢集則為多個工程節點。
每個節點都是一個可以獨立運作的工程,負責處理使用者的請求,處理生成報表的任務和管理其他組件的工作。
本文以三種場景進行配置推薦。若您的FineBI工程涉及多個場景,選擇其中的最高配置作為推薦配置即可。
使用者需要先參考 直連資料和抽取資料的差別 判斷自己使用的是「實時資料」還是「抽取資料」。
使用者維度說明:
同一時刻,在FineBI工程上做操作的使用者數
即多少使用者同時對伺服器傳送請求,即伺服器同時處理多少使用者傳送來的請求
根據 IP 地址進行統計,伺服器從請求中獲取 IP 地址,作為一個併發key
主要限制存取系統的累計 IP 數。Lic 的該參數和下文使用者數無聯動
場景說明:只使用直連資料,不使用抽取資料
叢集節點間、節點與其他組件間帶寬 1000Mb/s。
根據工程的併發及資料源 DB 的計算能力,落在多個配置區間時選較高的配置;
編輯併發對應快取不命中;
併發使用者數/秒的上限對應快取命中,下限對應快取不命中。
線上使用者數
每小時
併發使用者數
每秒
編輯
併發數
資料源計算能力
每秒處理的計算數
CPU:8 核 16 執行緒 2.5GHZ
JVM 記憶體:16GB
物理記憶體:24G
單機,節點滿足:
CPU:4 核 8 執行緒 2.5GHZ
JVM 記憶體:8GB
物理記憶體:12G
2節點以上叢集
本文不做介紹
CPU:16 核 32 執行緒 2.5GHZ
場景說明:日活使用者較高的FineBI工程,使用者自助分析資料(對應 FineBI 查詢不命中快取)。
節點數概要估算併發:線上使用者數 Y = 300 * (節點數 X-1) 400 。
磁碟吞吐率和帶寬要求大於 100MB/s(普通本地硬碟 HDD 效能),推薦 SSD固態硬碟。
JVM 記憶體≠整機記憶體,推薦 JVM 記憶體佔整機記憶體的 2/3 ~ 3/4 。
表數量/表大小
物理記憶體:32G
JVM 記憶體:32GB
物理記憶體:64G
場景:對應使用者併發查看報表等場景。即通常5-10分鐘內累計存取使用者數Y(對應FineBI查詢快取全命中,即多個相同計算請求引擎可以直接命中傳回結果)。
節點數概要估算併發: 5分鐘併發使用者數 Y = 380*節點數X
每秒請求使用者數達到160時,對負載均衡伺服器的下載速度要求較高,需要達到100MB/s。
使用者數
每5分鐘
500G以上
存放內容:
對於帆軟應用,指系統使用時的臨時快取.FineBI60
目錄位置:
1)對於linux系統中root使用者啟動的工程
根目錄在/root下
2)對於linux系統中非root使用者啟動的工程
根目錄在/home/$帳號/下
3)對於Windows系統中啟動的工程
根目錄在C:\Users\帳號下
容器化部署/部署包部署無需準備本節內容,產品均內建了 JDK 和應用伺服器,內建 JDK 都為 OpenJDK 。
獨立部署需要準備本節內容。需要自備應用伺服器和 JDK 。
FineBI 是純 Java 的 Servlet 應用程式,必須部署在 Tomcat、WebLogic、WebSphere 等中間軟體下。
啟動中間軟體時就會載入 FineBI 這個 Servlet應用程式,工程才能正常運作。
推薦使用 Tomcat8 最新版本
注:使用推薦版本可減少因 Tomcat 版本過低導致的安全問題。
支援Tomcat7.0~9.0 版本
不支援 Tomcat10.0 版
JDK 1.8 且小版本需在 JDK8u221 以上
注1:JDK 版本若不符合這個要求,部署啟動時可能會遇到問題
注2:JDK 版本必須要與工件系統對應,如 32 位的系統只能使用 32 位的 JDK
注3:不支援 OpenLogic OpenJDK 。
1)中間軟體部署注意事項:
如需在docker容器上運作FineBI,請確定記憶體大於8G。
建議使用解壓版的 Tomcat 和 JDK。
同一個中間軟體中不能部署多個 FineBI 工程。
使用者環境若安裝多個 Tomcat ,不建議使用者環境變數配置 CATALINA_HOME 或者 TOMCAT_HOME 。否則不論使用者啟動哪個 Tomcat ,啟動的都是 CATALINA_HOME 指定的那個。
中間軟體不應安裝在同時運作資源密集型應用程式(例如資料庫或應用程式伺服器)的物理計算機或 VM 虛擬機上。
CPU 推薦,需要保證 FineBI 實際可以佔用的資源達到 80%。
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
容器化部署/部署包部署無需準備本節內容,產品內建了全新工程。全新工程部署後,平台登入的帳號和密碼需要自己設定。
獨立部署需要準備本節內容。
部署工程需要準備%BI_HOME%\webapps下的 webroot 資料夾。
需提前準備好工程,已有的工程或者重新 FineBI個人試用版部署指南 。
若使用已有的工程進行部署,平台登入的帳號和密碼是已有工程的。
數據決策系統中除平台屬性配置以外的所有資訊,包括目錄樹設定、範本定時任務資訊等,均儲存於一個資料庫中。
它管理和儲存了工程節點的各種配置資訊,保證各個節點的配置一致,並方便管理者集中管理工程的元資料。
無論是單機還是叢集,正式工程均建議配置外接資料庫。
佔用空間需要結合使用度進行調整,可以根據webapps/webroot/WEB-INF/embed/finedb資料夾大小配置,並根據實際大小預估未來使用大小,增大1~2倍。
外接資料庫儘量和工程節點在同一網段,避免網路波動等問題。
2,主從模式
2.4GHz以上
4核8執行緒
8核16執行緒
100G以上
其中根目錄可用磁碟不可小於40G
非容器化部署需要準備本章內容。容器化部署無需準備本節內容,會自動安裝MySQL資料庫並外接。
8.0.11,8.0.16,8.0.20
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙