您正在浏覽的是 FineBI 7.X 幫助文檔,點選跳轉至 FineBI 6.X 幫助文檔

FineBI專案組件維運指南

1. 概述

1.1 版本

FineBI伺服器版本
功能變更
7.0-

1.2 應用場景

FineBI工程,不僅僅包括了 bi 本身,還包括配套的外接配置庫、叢集組件、維運組件等。

本文簡單介紹FineBI工程可自備切換的組件。


組件
配置儲存組件

儲存FineBI各個應用節點的配置資訊和參

例如權限的分配、系統中的使用者、排程管理的任務詳情、平台中的目錄

日誌儲存組件

記錄FineBI中,使用者的使用動

例如誰在什麼時間編輯了什麼主題,誰在什麼時間查看了什麼目錄

資料儲存組件儲存和共享FineBI中的資料資源
狀態服務組件監視每個節點及整個FineBI的運作狀態、記錄日誌和錯誤資訊、協調節點間的通訊和任務分配等
檔案儲存組件

儲存和共享FineBI各個應用節點中所需的檔案和資源

帆軟內網關
  • 提供負載轉發服務,專案其他組件服務的總入口

  • 啟動 HTTPS 協定,配置 SSL 憑證

  • 採集網關層面的鏈路資訊

2. 配置儲存組件

什麼是配置儲存組件:儲存 FineBI 各個應用節點的配置資訊和參數。例如權限的分配、系統中的使用者、排程管理的任務詳情、平台中的目錄

帆軟應用中,管理者往往會在平台設定使用者、掛載目錄、分配權限、設定排程管理。這些配置,均儲存於配置庫中。

在正式環境下,使用者可準備一個資料庫,與帆軟應用對接,用於配置儲存。穩定的外部資料庫,可確定帆軟應用在高負載下的穩定運作。

更多內容請參見:配置儲存組件簡介

配置儲存組件類型支援版本
普通版FineBI
帆軟對接MySQL配置庫

MySQL5:5.1.73、5.5.31、5.5.46、5.5.56、5.5.62、5.6.22、5.6.28、5.6.31、5.6.35、5.6.37、5.6.44、5.7.16、5.7.235.7.265.7.33

MySQL8:8.0.11、8.0.16、8.0.20、8.0.21、8.2(不支援8.0.19)

RDS MySQL:全版本

帆軟對接Oracle配置庫

Oracle單機:10g(10.2)、10.2.0.1.0、11g(11.0.2.1)11g(11.0.2.4)11.0.2.4、11.2.0.2.0、12c、12c V12.2、19c

Oracle叢集:11g、12c

帆軟對接SqlServer配置庫
2000、2005、2008、2012、2014、2016、2017、2019
帆軟對接DB2配置庫
8.2、9.7、10.5、11.1
帆軟對接PostgreSQL配置庫

9.2.3、9.4.7、9.5.0、9.5.2、9.6.0、13.0

信創版FineBI
配置達夢DM8外接資料庫
8.0
配置人大金倉KingBase8外接資料庫
8.0

3. 日誌儲存組件

什麼是日誌儲存組件:對專案中工程、外接資料庫、業務庫和其他叢集組件的操作請求進行採集。

基於安全性和合規性考慮。使用者在 FineBI 工程中進行的操作,都應當以日誌形式記錄下來。

更多內容請參見:日誌儲存組件簡介

日誌儲存組件類型支援版本
專案對接ElasticSearch實現日誌儲存服務
8.X

4. 資料儲存組件

什麼是資料儲存組件:用來儲存FineBI中抽取的基礎表和自助資料集資料,確定每個業務節點都可以存取並使用它們

帆軟推薦使用者自備支援 S3 協定的雲儲存檔案系統作為檔案伺服器。

資料儲存組件類型
支援版本
專案對接華為雲OBS實現資料儲存服務
-
專案對接阿里雲OSS實現資料儲存服務
-

5. 狀態服務組件

什麼是狀態服務組件:監視每個業務節點及整個專案的運作狀,儲存快取登入、範本鎖、SessionID、WebSocket 等,對所有的存取和操作進行驗證

狀態服務組件
簡介
FineBI對接單機Redis實現狀態服務

Redis單機模式是Redis最簡單的部署方式,只部署一個 Redis 應用

使用起來也最為簡單,只有主機、埠、密碼三個配置項

  • 易於配置和管理,無需考慮資料的分片和叢集等問題,維運成本低

  • 可能會出現單點故障,單台伺服器不能實現高可用性和負載均衡

FineBI對接主從模式Redis叢集實現狀態服務

Redis叢集是一種基於分片的Redis部署方式,它將資料分散到多個節點中,進而可以實現橫向擴展和高可用性。

  • 主節點當機後,對應從節點會被選舉為新的主節點

  • 所有指向原主節點的用戶端會被通知新的主節點的地址

  • 新的主節點會從其他從節點同步資料,以確定資料的一致

FineBI對接哨兵模式Redis叢集實現狀態服務

相比於主從模式的Redis叢集,哨兵模式是一種更加高可用的解決方案

同時存在主節點、從節點和哨兵節點

哨兵模式Redis叢集對資源的要求比較多,維運成本也會更高

FineBI對接騰訊雲Redis實現狀態服務

騰訊雲資料庫 Redis(TencentDB for Redis)是騰訊雲打造的相容 Redis 協定的快取和儲存服務

支援主從熱備,提供自動容災切換、資料備份、故障遷移、實體監視、線上擴容、資料回檔等全套的資料庫服務

6. 檔案儲存組件

什麼是檔案儲存組件:用於儲存和共享叢集中所需的檔案和資料資源,以確定每個節點都可以存取並使用它們

包括:assets、reportlets、reportlets_versions、resources、schedule、treasures、../backup 等資料夾

注:「節點間自動同步」不適用於維運平台部署的FineBI7.0叢集。該功能只適用於歷史已配置該項的叢集工程,不再提供相關配置指導。

文檔說明
FineBI對接SFTP實現檔案服務
SFTP是一種透過SSH協定進行加密的檔案傳輸協定,部署簡單,是Linux系統自帶的,相對於FTP而言更加安全和穩定。
FineBI對接NAS實現檔案服務

NAS是一種檔案級別的儲存裝置,透過標準網路協定(如SMB/CIFS、NFS)進行檔案存取,適合需要集中管理檔案、備份和共享的大型組織。

一個NAS檔案系統,可以同時掛載到多個節點上,由這些節點共享存取,進而節約大量copy與同步成本。

FineBI對接阿里雲OSS實現檔案服務
手動搭建本地 HDFS 檔案系統,對於使用者的維運能力要求過高,但使用者又希望使用高可用的檔案伺服器。

透過「S3 資源倉庫」插件,帆軟叢集可對接支援 S3 協定的雲儲存檔案系統作為檔案伺服器。

支援的雲儲存檔案系統包括:阿里雲OSS、華為雲OBS 、亞馬遜雲S3。其他自行搭建的 S3 平台不確定支援。
FineBI對接華為雲OBS實現檔案服務
FineBI對接MinIO實現檔案服務

MinIO是一個靈活而強大的物件儲存伺服器,旨在提供高效能、可擴展和易於部署的分佈式儲存系統。

MinIO使用的是S3協定,有着獨特的檔案儲存邏輯。請勿直接使用FileZilla等FTP工具連結MinIO,進行檔案的上傳/下載。

請透過瀏覽器存取MinIO伺服器的地址,然後使用提供的Web介面進行檔案的上傳和下載。

FineBI對接FTP實現檔案服務

FTP(File Transfer Protocol)是一種用於在計算機網路之間傳輸檔案的標準協定,被大多數作業系統和 FTP 用戶端支援,方便使用者進行檔案傳輸。

注:FTP傳輸的資料和命令都是明文的,容易被竊聽和篡改。推薦使用更安全的 SFTP 協定

FineBI對接HDFS實現檔案服務HDFS 作為檔案伺服器,可以保證範本等資源檔案分佈式儲存,實現高可用

7. 負載均衡組件

維運平台部署的FineBI7.0專案,預設安裝一個帆軟內網關組件。

作用:

  • 提供負載轉發服務,專案其他組件服務的入口

  • 啟動 HTTPS 協定,配置 SSL 憑證

  • 採集網關層面的鏈路資訊

說明:

支援安裝單節點內網關/雙節點內網關。

請注意,此處的雙節點內網關,並非叢集nginx,而是兩個獨立的nginx節點,當一個nginx當機後,使用者可透過另一個nginx存取專案

注意:

帆軟內網關服務,對帆軟業務進行了客製調整,以均衡的分發使用者請求,提升效能,因此不支援自備,不支援進行自訂修改

如需使用F5、SLB、ELB等其他類型的負載均衡網關,可以自行配置轉發,讓用戶端請求轉發到自備網關,再轉發到帆軟專案內網關,再分發到各個應用節點上,帆軟不提供相關配置指導。

8. 其他叢集配置說明

8.1 MQ內建

維運平台部署的專案,可能配置了 rocketmq 組件,rocketmq可取代狀態服務組件 Redis 訊息佇列的一部分功能。

  • 若未配置rocketmq,預設使用redis。

  • 若配置了rocketmq,rocketmq和redis同時生效,負責不同功能。

8.2 快取模式

快取,用於儲存叢集檔案伺服器中的高頻存取資源檔案,用於加速資料讀取,減少重複 I/O 花費。

快取的資源檔案包括:reportlets 、resources 、assets 等資料夾

支援兩種快取模式:被動快取和關閉快取

  • 被動快取:僅快取已請求過的資源檔案,命中快取時直接傳回;未命中時讀取檔案並更新快取。適用於讀多寫少的正式環境。

  • 關閉快取:每次請求均重新讀取原始資源檔案。適用於需要實時同步資源檔案的開發環境,或對齊確性要求極高的正式環境。

注:帆軟不提供主動快取,避免不必要的快取佔用。

8.3 通訊協定

TCP 和 UDP 是常用的網路傳輸協定,預設選用 TCP 協定。 

  • TCP:傳輸控制協定,是一種面向連結的協定,提供可靠的資料傳輸,適用於需要保證資料完整性和順序的場景

  • UDP:使用者資料報協定,是一種無連結的協定,提供較低的延遲和較少的花費,適用於對速度要求高且可以容忍部分資料丟失的場景

切換叢集通訊協定後,需要透過「維運平台>維護>組件管理」功能重啟bi-web組件,方可生效。

注1:阿里雲、AWS 等雲伺服器不允許 UDP 組播方式,叢集通訊協定請選擇 TCP。

注2:如果開啟叢集后只顯示本工程的節點,說明所選通訊協定無法生效。請取代叢集通訊協定,並重啟bi-web組件。

9. 管理叢集節點

9.1 開啟叢集

FineBI7.0預設開啟叢集,且由於FineBI7.0採用存算分離架構,請切勿關閉叢集。

滿足以下條件即可開啟叢集。

1)請確定配置了第二章外接配置庫,不支援使用歷史的內建配置庫的情況下開啟叢集

2)請確定配置了第五章狀態伺服器,不支援未對接狀態服務的情況下開啟叢集

3)請確定第六章檔案一致設定選擇了「檔案伺服器共享」,不支援在「節點間同步」模式下開啟叢集

9.2 節點管理

開啟叢集后,透過「維運平台>維護>組件管理」功能重啟bi-web組件,可在「節點管理」介面查看到全部接入叢集的bi-web服務。

1)擴容bi-web服務數量

如需增加bi-web服務,請使用維運平台實現,詳情請參見:叢集專案擴容組件數量

2)修改節點資訊

不建議使用者修改相關節點資訊,對於維運平台部署的帆軟應用,叢集開啟後可自動識別相關資訊,無需手動修改。

3) 節點異常提示

節點與非協調者通訊異常則會標紅,請根據提示進行修復。

4)重新整理快取

如叢集檔案一致設定選擇「檔案伺服器共享」,且快取模式選擇「被動快取」,節點管理介面會出現「重新整理快取」的按鈕。

當手動在檔案伺服器下增刪改資源檔案時,快取層是無法感知到的,此時即可透過「重新整理快取」按鈕手動清空快取,確定獲取最新資源檔案

10. 設定叢集異常提醒

開啟「叢集異常提醒」功能,可以在叢集發生異常時即時提醒維運人員。

管理者登入FineBI系統,點選「管理系統>智慧維運>叢集配置>全局設定」。

支援設定多種叢集異常提醒方式:「簡訊提醒」、「平台訊息」、「郵件提醒」,設定完成後點選儲存即可。

  • 如需使用簡訊提醒,需要先開啟簡訊平台,詳細點選 簡訊

  • 如需使用郵件提醒,需要先配置郵件伺服器,詳細點選 信箱


附件列表


主题: 部署整合
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

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

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

不再提示

10s後關閉

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

反馈已提交

网络繁忙