1)資料儲存服務僅支援自備S3,不再支援自備共享儲存目錄
2)專案部署成功後,支援切換資料儲存服務組件
維運平台部署的專案(FineBI、FineReport、FineDataLink),不僅僅包括工程,還包括配套的外接配置庫、叢集組件、維運組件等。
本文詳盡的介紹每個組件的作用。簡介如下:
FineBI必須安裝
支援自備,推薦自備
用於管理組件、升級容器、收集物理伺服器和組件的各種指標資訊
單機可選,叢集必備
提供負載轉發服務,工程和叢集其他組件服務的入口
日誌儲存
必須安裝,支援自備
作為工程的外接配置庫,儲存工程配置資訊
單機無需,叢集必備
作為叢集的狀態伺服器
作為叢集的檔案伺服器
FineDataLink可選安裝
支撐FineDataLink管道任務功能
FineDataLink單機無需,叢集必備
服務註冊中心
此類組件,在任何情況下都必須安裝,因此不會出現在部署的基礎組件選擇內,預設安裝。
僅在部署FineBI專案時,需要安裝以下組件。
bi-web/bi-engine-master/bi-engine-worker
FineBI6.1的工程和引擎節點組件,其中不帶任何的demo資料
master組件強制部署1個,bi和worker組件強制1:1/1:2部署
必須安裝
安裝在「主應用節點」中
至少按照bi-web組件數量準備主應用伺服器,每個伺服器中均衡安裝
僅在部署FineReport專案時,需要安裝以下組件。
fr
FineReport的工程節點組件,其中不帶任何的demo資料
在應用所在的每個「主應用節點」中安裝一個
僅在部署FineDataLink專案時,需要安裝以下組件。
fdl
FineDataLink的工程節點組件,其中不帶任何的demo資料
為每個伺服器物理節點配套安裝
安裝在專案的每一個「主應用節點」和「組件節點」中
作用:
提供負載轉發服務,專案其他組件服務的入口
啟動 HTTPS 協定,配置 SSL 憑證
採集網關層面的鏈路資訊
注意:
帆軟內網關服務,對帆軟業務進行了客製調整,以均衡的分發使用者請求,提升效能,因此不支援自備,不支援進行自訂修改
如需使用F5、SLB、ELB等其他類型的負載均衡網關,可以自行配置轉發,讓用戶端請求轉發到自備網關,再轉發到帆軟專案內網關,再分發到各個應用節點上
1)單應用服務專案,可選安裝
支援安裝單節點內網關,預設安裝單節點內網關
如需要使用維運平台配置SSL,建議安裝
如不安裝內網關組件,外部存取入口由內網關埠改為bi6/fr/fdl應用組件埠
2)多應用服務專案,必須安裝
支援安裝單節點內網關/雙節點內網關。請注意,此處的雙節點內網關,並非叢集nginx
預設安裝單節點內網關
帆軟內網關服務,對帆軟業務進行了客製調整,以均衡的分發使用者請求,提升效能,因此不支援自備組件
一般安裝在「組件節點」中,如準備了多個「組件節點」,隨機分配
以下情況特殊:
1)單應用服務專案,選擇安裝「單節點內網關」時
如未準備「組件節點」,nginx將安裝在「主應用節點」中
2)多應用服務專案,選擇安裝「雙節點內網關(非叢集)」時
如只准備了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,例如阿里雲OSS、華為雲OBS 、亞馬遜雲S3等雲儲存服務系統
注1:V2.18.0及之後版本,不再支援使用共享外部目錄作為資料儲存服務
注2:V2.18.0及之後版本,支援取代資料儲存服務
對於此前使用共享外部目錄的專案,建議遷移至 S3 組件作為資料儲存服務
注3:若採用 MinIO 作為資料儲存組件,建議其所在伺服器使用 XFS 磁碟格式
如安裝MinIO資料儲存組件,一般安裝在「主應用節點」中
安裝在新增到專案的第一個主應用節點中
僅在部署FineDataLink專案時,需要額外考慮是否安裝以下組件。
FineDataLink專案可選安裝
預設安裝一個kafka開源流處理平台
如不安裝kafka組件,無法使用FineDataLink管道任務相關功能
不支援自備組件
如安裝kafka開源流處理平台,一般安裝在「組件節點」中
包括:nacos組件和nacos_mysql組件
1)Nacos
保證使用者調度端請求,即定時任務內節點的執行調度的高可用性和高併發,能夠合理分配到不同的叢集節點上
1)FineDataLink單應用服務專案,無需安裝
2)FineDataLink多應用服務專案,必須安裝
預設安裝一個nacos服務註冊中心
如安裝nacos組件,一般安裝在「組件節點」中
2)nacos_mysql
nacos服務所需的mysql組件
與nacos組件配套安裝
與nacos組件安裝在一起