FineBI工程,不僅僅包括了 bi 本身,還包括配套的外接配置庫、叢集組件、維運組件等。
本文簡單介紹FineBI工程可自備切換的組件。
儲存FineBI各個應用節點的配置資訊和參數
例如權限的分配、系統中的使用者、排程管理的任務詳情、平台中的目錄
記錄FineBI中,使用者的使用動作
例如誰在什麼時間編輯了什麼主題,誰在什麼時間查看了什麼目錄
儲存和共享FineBI各個應用節點中所需的檔案和資源
提供負載轉發服務,專案其他組件服務的總入口
啟動 HTTPS 協定,配置 SSL 憑證
採集網關層面的鏈路資訊
什麼是配置儲存組件:儲存 FineBI 各個應用節點的配置資訊和參數。例如權限的分配、系統中的使用者、排程管理的任務詳情、平台中的目錄
帆軟應用中,管理者往往會在平台設定使用者、掛載目錄、分配權限、設定排程管理。這些配置,均儲存於配置庫中。
在正式環境下,使用者可準備一個資料庫,與帆軟應用對接,用於配置儲存。穩定的外部資料庫,可確定帆軟應用在高負載下的穩定運作。
更多內容請參見:配置儲存組件簡介
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.23、5.7.26、5.7.33
MySQL8:8.0.11、8.0.16、8.0.20、8.0.21、8.2(不支援8.0.19)
RDS MySQL:全版本
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
9.2.3、9.4.7、9.5.0、9.5.2、9.6.0、13.0
什麼是日誌儲存組件:對專案中工程、外接資料庫、業務庫和其他叢集組件的操作請求進行採集。
基於安全性和合規性考慮。使用者在 FineBI 工程中進行的操作,都應當以日誌形式記錄下來。
更多內容請參見:日誌儲存組件簡介
什麼是資料儲存組件:用來儲存FineBI中抽取的基礎表和自助資料集資料,確定每個業務節點都可以存取並使用它們
帆軟推薦使用者自備支援 S3 協定的雲儲存檔案系統作為檔案伺服器。
什麼是狀態服務組件:監視每個業務節點及整個專案的運作狀,儲存快取登入、範本鎖、SessionID、WebSocket 等,對所有的存取和操作進行驗證
Redis單機模式是Redis最簡單的部署方式,只部署一個 Redis 應用
使用起來也最為簡單,只有主機、埠、密碼三個配置項
易於配置和管理,無需考慮資料的分片和叢集等問題,維運成本低
可能會出現單點故障,單台伺服器不能實現高可用性和負載均衡
Redis叢集是一種基於分片的Redis部署方式,它將資料分散到多個節點中,進而可以實現橫向擴展和高可用性。
主節點當機後,對應從節點會被選舉為新的主節點
所有指向原主節點的用戶端會被通知新的主節點的地址
新的主節點會從其他從節點同步資料,以確定資料的一致
相比於主從模式的Redis叢集,哨兵模式是一種更加高可用的解決方案
同時存在主節點、從節點和哨兵節點
哨兵模式Redis叢集對資源的要求比較多,維運成本也會更高
騰訊雲資料庫 Redis(TencentDB for Redis)是騰訊雲打造的相容 Redis 協定的快取和儲存服務
支援主從熱備,提供自動容災切換、資料備份、故障遷移、實體監視、線上擴容、資料回檔等全套的資料庫服務
什麼是檔案儲存組件:用於儲存和共享叢集中所需的檔案和資料資源,以確定每個節點都可以存取並使用它們
包括:assets、reportlets、reportlets_versions、resources、schedule、treasures、../backup 等資料夾
注:「節點間自動同步」不適用於維運平台部署的FineBI7.0叢集。該功能只適用於歷史已配置該項的叢集工程,不再提供相關配置指導。
NAS是一種檔案級別的儲存裝置,透過標準網路協定(如SMB/CIFS、NFS)進行檔案存取,適合需要集中管理檔案、備份和共享的大型組織。
一個NAS檔案系統,可以同時掛載到多個節點上,由這些節點共享存取,進而節約大量copy與同步成本。
透過「S3 資源倉庫」插件,帆軟叢集可對接支援 S3 協定的雲儲存檔案系統作為檔案伺服器。
MinIO是一個靈活而強大的物件儲存伺服器,旨在提供高效能、可擴展和易於部署的分佈式儲存系統。
MinIO使用的是S3協定,有着獨特的檔案儲存邏輯。請勿直接使用FileZilla等FTP工具連結MinIO,進行檔案的上傳/下載。
請透過瀏覽器存取MinIO伺服器的地址,然後使用提供的Web介面進行檔案的上傳和下載。
FTP(File Transfer Protocol)是一種用於在計算機網路之間傳輸檔案的標準協定,被大多數作業系統和 FTP 用戶端支援,方便使用者進行檔案傳輸。
注:FTP傳輸的資料和命令都是明文的,容易被竊聽和篡改。推薦使用更安全的 SFTP 協定
維運平台部署的FineBI7.0專案,預設安裝一個帆軟內網關組件。
作用:
提供負載轉發服務,專案其他組件服務的入口
說明:
支援安裝單節點內網關/雙節點內網關。
請注意,此處的雙節點內網關,並非叢集nginx,而是兩個獨立的nginx節點,當一個nginx當機後,使用者可透過另一個nginx存取專案
注意:
帆軟內網關服務,對帆軟業務進行了客製調整,以均衡的分發使用者請求,提升效能,因此不支援自備,不支援進行自訂修改
如需使用F5、SLB、ELB等其他類型的負載均衡網關,可以自行配置轉發,讓用戶端請求轉發到自備網關,再轉發到帆軟專案內網關,再分發到各個應用節點上,帆軟不提供相關配置指導。
維運平台部署的專案,可能配置了 rocketmq 組件,rocketmq可取代狀態服務組件 Redis 訊息佇列的一部分功能。
若未配置rocketmq,預設使用redis。
若配置了rocketmq,rocketmq和redis同時生效,負責不同功能。
快取,用於儲存叢集檔案伺服器中的高頻存取資源檔案,用於加速資料讀取,減少重複 I/O 花費。
快取的資源檔案包括:reportlets 、resources 、assets 等資料夾
支援兩種快取模式:被動快取和關閉快取
被動快取:僅快取已請求過的資源檔案,命中快取時直接傳回;未命中時讀取檔案並更新快取。適用於讀多寫少的正式環境。
關閉快取:每次請求均重新讀取原始資源檔案。適用於需要實時同步資源檔案的開發環境,或對齊確性要求極高的正式環境。
注:帆軟不提供主動快取,避免不必要的快取佔用。
TCP 和 UDP 是常用的網路傳輸協定,預設選用 TCP 協定。
TCP:傳輸控制協定,是一種面向連結的協定,提供可靠的資料傳輸,適用於需要保證資料完整性和順序的場景
UDP:使用者資料報協定,是一種無連結的協定,提供較低的延遲和較少的花費,適用於對速度要求高且可以容忍部分資料丟失的場景
切換叢集通訊協定後,需要透過「維運平台>維護>組件管理」功能重啟bi-web組件,方可生效。
注1:阿里雲、AWS 等雲伺服器不允許 UDP 組播方式,叢集通訊協定請選擇 TCP。
注2:如果開啟叢集后只顯示本工程的節點,說明所選通訊協定無法生效。請取代叢集通訊協定,並重啟bi-web組件。
FineBI7.0預設開啟叢集,且由於FineBI7.0採用存算分離架構,請切勿關閉叢集。
滿足以下條件即可開啟叢集。
1)請確定配置了第二章外接配置庫,不支援使用歷史的內建配置庫的情況下開啟叢集
2)請確定配置了第五章狀態伺服器,不支援未對接狀態服務的情況下開啟叢集
3)請確定第六章檔案一致設定選擇了「檔案伺服器共享」,不支援在「節點間同步」模式下開啟叢集
開啟叢集后,透過「維運平台>維護>組件管理」功能重啟bi-web組件,可在「節點管理」介面查看到全部接入叢集的bi-web服務。
1)擴容bi-web服務數量
如需增加bi-web服務,請使用維運平台實現,詳情請參見:叢集專案擴容組件數量
2)修改節點資訊
不建議使用者修改相關節點資訊,對於維運平台部署的帆軟應用,叢集開啟後可自動識別相關資訊,無需手動修改。
3) 節點異常提示
節點與非協調者通訊異常則會標紅,請根據提示進行修復。
4)重新整理快取
如叢集檔案一致設定選擇「檔案伺服器共享」,且快取模式選擇「被動快取」,節點管理介面會出現「重新整理快取」的按鈕。
當手動在檔案伺服器下增刪改資源檔案時,快取層是無法感知到的,此時即可透過「重新整理快取」按鈕手動清空快取,確定獲取最新資源檔案
開啟「叢集異常提醒」功能,可以在叢集發生異常時即時提醒維運人員。
管理者登入FineBI系統,點選「管理系統>智慧維運>叢集配置>全局設定」。
支援設定多種叢集異常提醒方式:「簡訊提醒」、「平台訊息」、「郵件提醒」,設定完成後點選儲存即可。
如需使用簡訊提醒,需要先開啟簡訊平台,詳細點選 簡訊
如需使用郵件提醒,需要先配置郵件伺服器,詳細點選 信箱
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙