維運平台部署的項目(FineBI、FineReport、FineDataLink),不僅僅包括工程,還包括配套的外接配置庫、叢集組件、維運組件等。
本文詳盡的介紹每個組件的作用。簡介如下:
FineBI必須安裝
支援自備,推薦自備
用於管理組件、升級容器、收集物理伺服器和組件的各種指標資訊
單機可選,叢集必備
提供負載轉發服務,工程和叢集其他組件服務的入口
日誌儲存
必須安裝,支援自備
作為工程的外接配置庫,儲存工程配置資訊
單機無需,叢集必備
作為叢集的狀態伺服器
作為叢集的檔案伺服器
FineDataLink可選安裝
支撐FineDataLink管道任務功能
FineDataLink單機無需,叢集必備
服務註冊中心
此類組件,在任何情況下都必須安裝,因此不會出現在部署的基礎組件選擇內,預設安裝。
僅在部署FineBI項目時,需要安裝以下組件。
bi-web/bi-engine-master/bi-engine-worker/fr/fdl
FineBI6.1的工程和引擎節點組件,其中不帶任何的demo資料
master組件強制部署1個,bi和worker組件強制1:1/1:2部署
必須安裝
安裝在「主應用節點」中
至少按照bi-web組件數量準備主應用伺服器,每個伺服器中均衡安裝
僅在部署FineReport項目時,需要安裝以下組件。
fr
FineReport的工程節點組件,其中不帶任何的demo資料
在應用所在的每個「主應用節點」中安裝一個
僅在部署FineDataLink項目時,需要安裝以下組件。
fdl
FineDataLink的工程節點組件,其中不帶任何的demo資料
為每個伺服器物理節點配套安裝
安裝在項目的每一個「主應用節點」和「組件節點」中
提供負載轉發服務,項目其他組件服務的入口
帆軟內網關服務,對帆軟業務進行了客製調整,以均衡的分發使用者請求,提升效能,因此不支援自備
如需使用F5、SLB、ELB等其他類型的負載均衡網關,可以自行配置轉發,讓用戶端請求轉發到自備網關,再轉發到帆軟項目內網關,再分發到各個應用節點上
1)單應用服務項目,可選安裝
支援安裝單機nginx,預設安裝單機nginx
如需要使用維運平台配置SSL,建議安裝
如不安裝nginx組件,外部存取入口由nginx埠改為bi6/fr/fdl應用組件埠
2)多應用服務項目,必須安裝
支援安裝單機/2節點叢集nginx
預設安裝單機nginx
不支援自備組件
一般安裝在「組件節點」中,如準備了多個「組件節點」,隨機分配
以下情況特殊:
1)單應用服務項目,選擇安裝「帆軟內網關(Nginx)-單機」時
如未準備「組件節點」,單機nginx將安裝在「主應用節點」中
2)多應用服務項目,選擇安裝「帆軟內網關(Nginx)-叢集」時
如只准備了1個「組件節點」,nginx的一個節點安裝在「組件節點」中,另一個節點隨機安裝在「主應用節點」中
包括:elasticsearch組件和filebeat組件
1)elasticsearch組件
提供日誌儲存服務
更換產品中原有的swift(logdb)作為日誌存儲,對項目中工程、外接資料庫、業務庫和其他叢集組件的請求進行採集
如不部署,將啟動應用中原有的swift(logdb)進行日誌儲存
支援安裝elasticsearch/連結外部自備的8.X版本的elasticsearch
部署/對接成功後,請勿暫停該組件,否則會導致項目操作日誌丟失
一般安裝在「組件節點」中
如準備了多個「組件節點」,隨機分配到其中一台上
特殊情況:單應用服務項目,如未準備「組件節點」,將安裝在「主應用節點」中
2)filebeat組件
提供日誌採集服務,與elasticsearch組件配套
與elasticsearch組件配套安裝
1)單應用服務項目,無需安裝
預設安裝一個MinIO檔案伺服器
支援安裝MinIO檔案伺服器/連結外部自備的檔案伺服器(SFTP、FTP、外部共享目錄)
如需使用更多其他類型檔案伺服器,請在項目部署成功後,登入工程切換
如安裝MinIO檔案伺服器,一般安裝在「組件節點」中
預設安裝一個MySQL8資料庫
支援安裝MySQL8資料庫/連結外部自備的資料庫(MySQL5、MySQL8、RDSMySQL、Oracle)
如需使用其他類型資料庫作為配置庫,可在項目部署成功後,登入工程切換
如安裝MySQL8資料庫,一般安裝在「組件節點」中
預設安裝一個Redis單機狀態伺服器
支援安裝Redis單機狀態伺服器/連結外部自備的狀態伺服器(Redis單機、Redis叢集)
如需使用更多其他類型狀態伺服器,可在項目部署成功後,登入工程切換
如安裝Redis單機狀態伺服器,一般安裝在「組件節點」中
僅在部署FineBI6.1項目時,需要額外考慮是否安裝以下組件。
支援安裝MinIO資料儲存組件
推薦自備S3,支援自備S3、外部共享目錄
注1:項目部署結束後,不支援更換資料儲存組件,因此請在部署時謹慎選擇
注2:無論自己準備還是維運平台部署,如使用minio作為資料儲存組件,必須確定磁碟類型為XFS
如安裝MinIO資料儲存組件,一般安裝在「主應用節點」中
與bi-web/bi-engine-master/bi-engine-worker均衡隨機分佈安裝
僅在部署FineDataLink項目時,需要額外考慮是否安裝以下組件。
FineDataLink項目可選安裝
預設安裝一個kafka開源流處理平台
如不安裝kafka組件,無法使用FineDataLink管道任務相關功能
如安裝kafka開源流處理平台,一般安裝在「組件節點」中
包括:nacos組件和nacos_mysql組件
1)Nacos
保證使用者調度端請求,即定時任務內節點的執行調度的高可用性和高併發,能夠合理分配到不同的叢集節點上
1)FineDataLink單應用服務項目,無需安裝
2)FineDataLink多應用服務項目,必須安裝
預設安裝一個nacos服務註冊中心
如安裝nacos組件,一般安裝在「組件節點」中
2)nacos_mysql
nacos服務所需的mysql組件
與nacos組件配套安裝
與nacos組件安裝在一起