FineBI6.0非容器化單機工程部署支援環境及配置

概述

本文簡單介紹:

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

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

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

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

  • 本文未提及的更低版本,一般預設不支援

  • 本文未提交的更高版本,使用者可自行測試驗證。如果使用後出現問題,付費使用者可交握技術支援獲取幫助。技術支援交握方式:前往「服務」,選擇「線上支援」、電話「400-811-8890」。

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

通用伺服器要求

伺服器工件系統

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

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

  • 系統核心:3.10 及以上

  • 系統架構:X86_64

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

類別

工件系統

已驗證版本號

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、短地址等在負載均衡層面配置
WebLogic7001
WebSphere9080
訊息通知Websocket 埠48888/49888

詳情請參見:

容器Websocket方案

單機配置WebSocket埠

Websocket 轉發埠48889

伺服器網路要求

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

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

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

工程部署要求

伺服器配置要求

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

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

本文以三種場景進行配置推薦。若您的FineBI工程涉及多個場景,選擇其中的最高配置作為推薦配置即可。

使用者需要先參考 直連資料和抽取資料的差別 判斷自己使用的是「實時資料」還是「抽取資料」。

使用者維度說明:

使用者類型
說明
日活使用者數一日之內,FineBI工程登入的使用者數
線上使用者數同一時刻,FineBI工程上登入了的使用者數
併發使用者數

同一時刻,在FineBI工程上做操作的使用者數

即多少使用者同時對伺服器傳送請求,即伺服器同時處理多少使用者傳送來的請求

lic註冊時的併發限制

根據 IP 地址進行統計,伺服器從請求中獲取 IP 地址,作為一個併發key

主要限制存取系統的累計 IP 數。Lic 的該參數和下文使用者數無聯動

直連資料

場景說明:只使用直連資料,不使用抽取資料

叢集節點間、節點與其他組件間帶寬 1000Mb/s。

根據工程的併發及資料源 DB 的計算能力,落在多個配置區間時選較高的配置;

編輯併發對應快取不命中;

併發使用者數/秒的上限對應快取命中,下限對應快取不命中。

日活使用者數

線上使用者數

每小時

併發使用者數

每秒

編輯

併發數

資料源計算能力

每秒處理的計算數

推薦配置
最低配置
500<100<20<20<10單機,節點滿足:

CPU:8 核 16 執行緒 2.5GHZ

JVM 記憶體:16GB

物理記憶體:24G

單機,節點滿足:

CPU:4 核 8 執行緒 2.5GHZ

JVM 記憶體:8GB

物理記憶體:12G

2K100~1K40~9010~4010~20

2節點以上叢集

本文不做介紹

單機,節點滿足:

CPU:16 核 32 執行緒 2.5GHZ

JVM 記憶體:16GB

物理記憶體:24G

3K600~1.5K60~13030~60≥30

2節點以上叢集

本文不做介紹

2節點以上叢集

本文不做介紹

抽取資料:高日活自助分析

場景說明:日活使用者較高的FineBI工程,使用者自助分析資料(對應 FineBI 查詢不命中快取)。

節點數概要估算併發:線上使用者數 Y = 300 * (節點數 X-1)   400 。

磁碟吞吐率和帶寬要求大於 100MB/s(普通本地硬碟 HDD 效能),推薦 SSD固態硬碟。

JVM 記憶體≠整機記憶體,推薦 JVM 記憶體佔整機記憶體的 2/3 ~ 3/4 。

線上使用者數

每小時

併發使用者數

每秒

編輯

併發數

表數量/表大小

推薦配置
最低配置
<100<20<20<100張/<1T單機,節點滿足:

CPU:8 核 16 執行緒 2.5GHZ

JVM 記憶體:16GB

物理記憶體:32G

單機,節點滿足:

CPU:8 核 16 執行緒 2.5GHZ

JVM 記憶體:16GB

物理記憶體:32G

300~1K20~7010~40<100張/<1T

2節點以上叢集

本文不做介紹

單機,節點滿足:

CPU:16 核 32 執行緒 2.5GHZ

JVM 記憶體:32GB

物理記憶體:64G

600~2K40~12030~60>2k張/>1T2節點以上叢集

本文不做介紹

2節點以上叢集

本文不做介紹

抽取資料:併發查看儀錶板

場景:對應使用者併發查看報表等場景。即通常5-10分鐘內累計存取使用者數Y(對應FineBI查詢快取全命中,即多個相同計算請求引擎可以直接命中傳回結果)。

節點數概要估算併發:  5分鐘併發使用者數 Y = 380*節點數X

每秒請求使用者數達到160時,對負載均衡伺服器的下載速度要求較高,需要達到100MB/s。

JVM 記憶體≠整機記憶體,推薦 JVM 記憶體佔整機記憶體的 2/3 ~ 3/4 。


使用者數

每5分鐘

使用者數

每秒

推薦配置
最低配置
~40040

2節點以上叢集

本文不做介紹

單機,節點滿足:

CPU:16 核 32 執行緒 2.5GHZ

JVM 記憶體:32GB

物理記憶體:64G

400~80080

2節點以上叢集

本文不做介紹

2節點以上叢集

本文不做介紹


伺服器磁碟空間


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

500G以上

根目錄

存放內容:

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

目錄位置:

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

根目錄在/root下

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

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

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

根目錄在C:\Users\帳號

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


伺服器其他要求

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

中間軟體要求

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

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

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

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

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

推薦使用 Tomcat8 最新版本

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

支援Tomcat7.0~9.0 版本

不支援 Tomcat10.0 版

JDK 1.8 且小版本需在 JDK8u221 以上

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

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

注3:不支援 OpenLogic OpenJDK 。

WebLogicWeblogic12.2.1.3 及以上
WebSphereWebSphere8.5
JBossJBoss6 及以上
ResinResin-4.0.58

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倍。

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

配置類型
最低配置推薦配置
伺服器數量1

2,主從模式

物理記憶體8GB16GB
CPU

2.4GHz以上

4核8執行緒

2.5GHz以上

8核16執行緒

網速
50Mbps100Mbps
可用磁碟空間

100G以上

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

100G以上

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

磁碟讀寫速度50MB/s100MB/s

資料庫類型要求

非容器化部署需要準備本章內容。容器化部署無需準備本節內容,會自動安裝MySQL資料庫並外接。

資料庫類型支援資料庫版本配置方法
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後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙