瞭解維運專案組件作用

  • 最後修改時間:2025-08-05
  • 1. 概述

    1.1 版本

    維運平台版本
    功能變更
    V2.0.0-
    V2.3.0對於多應用服務專案(叢集),支援部署nginx叢集組件,作為帆軟內網關
    V2.4.0對於日誌服務組件,支援對接自備的7.10及以上版本的elasticsearch
    V2.16.0優化帆軟內網關組件名稱,取消nginx相關說明,防止使用者誤解
    V2.18.0

    1)資料儲存服務僅支援自備S3,不再支援自備共享儲存目

    2)專案部署成功後,支援切換資料儲存服務組件

    1.2 應用場景

    維運平台部署的專案(FineBI、FineReport、FineDataLink),不僅僅包括工程,還包括配套的外接配置庫、叢集組件、維運組件等。

    本文詳盡的介紹每個組件的作用。簡介如下:

    組件
    是否必備說明
    bi-webFineBI必須安裝FineBI應用節點
    bi-engine-masterFineBI必須安裝FineBI引擎元資料節點
    bi-engine-workerFineBI必須安裝FineBI引擎計算節點
    bi-minio

    FineBI必須安裝

    支援自備,推薦自備

    FineBI資料儲存組件
    frFineReport必須安裝FineReport應用節點
    fdlFineDataLink必須安裝FineDataLink應用節點
    ops_agent必須安裝

    用於管理組件、升級容器、收集物理伺服器和組件的各種指標資訊

    帆軟內網關

    單機可選,叢集必

    提供負載轉發服務,工程和叢集其他組件服務的入口

    elasticsearch

    單機可選,叢集必

    日誌儲存

    filebeatelasticsearch配套安裝日誌採集
    mysql

    必須安裝,支援自備

    作為工程的外接配置庫,儲存工程配置資訊

    redis

    單機無需,叢集必

    作為叢集的狀態伺服器

    minio

    單機無需,叢集必

    作為叢集的檔案伺服器

    kafka

    FineDataLink可選安裝

    支撐FineDataLink管道任務功能

    nacos

    FineDataLink單機無需,叢集必

    服務註冊中心

    nacos_mysqlnacos配套安裝nacos服務所需的mysql組件

    2. 必要組件

    此類組件,在任何情況下都必須安裝,因此不會出現在部署的基礎組件選擇內,預設安裝。

    2.1 bi-web/bi-engine-master/bi-engine-worker組件

    僅在部署FineBI專案時,需要安裝以下組件。


    說明
    組件作用

    bi-web/bi-engine-master/bi-engine-worker

    FineBI6.1的工程和引擎節點組件,其中不帶任何的demo資料

    master組件強制部署1個,bi和worker組件強制1:1/1:2部署

    是否必要

    必須安裝

    安裝位置

    安裝在「主應用節點」中

    至少按照bi-web組件數量準備主應用伺服器,每個伺服器中均衡安裝

    2.2 fr應用組件

    僅在部署FineReport專案時,需要安裝以下組件。


    說明
    組件作用

    fr

    FineReport的工程節點組件,其中不帶任何的demo資料

    是否必要

    必須安裝

    安裝位置

    安裝在「主應用節點」中

    應用所在的每個「主應用節點」中安裝一個

    2.3 fdl應用組件

    僅在部署FineDataLink專案時,需要安裝以下組件。


    說明
    組件作用

    fdl

    FineDataLink的工程節點組件,其中不帶任何的demo資料

    是否必要

    必須安裝

    安裝位置

    安裝在「主應用節點」中

    應用所在的每個「主應用節點」中安裝一個

    2.4 ops_agent


    說明
    組件作用

    為每個伺服器物理節點配套安裝

    用於管理組件、升級容器、收集物理伺服器和組件的各種指標資訊

    是否必要

    必須安裝

    安裝位置

    安裝在專案的每一個「主應用節點」和「組件節點」中


    3. 基礎組件

    3.1 帆軟內網關


    說明
    組件作用

    作用:

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

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

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

    注意:

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

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

    是否必要

    1)單應用服務專案,可選安裝

    • 支援安裝單節點內網關,預設安裝單節點內網關

    • 如需要使用維運平台配置SSL,建議安裝

    • 如不安裝內網關組件,外部存取入口由內網關埠改為bi6/fr/fdl應用組件埠

    2)多應用服務專案,必須安裝

    • 支援安裝單節點內網關/雙節點內網關。請注意,此處的雙節點內網關,並非叢集nginx

    • 預設安裝單節點內網關

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

    安裝位置

    一般安裝在「組件節點」中,如準備了多個組件節點,隨機分配

    以下情況特殊:

    1)單應用服務專案,選擇安裝「單節點內網關」時

    未準備組件節點,nginx將安裝在主應用節點」中

    2)應用服務專案,選擇安裝「雙節點內網關(非叢集)」時

    如只准備了1個組件節點」,一個nginx節點安裝在組件節點」中,另一個節點隨機安裝在主應用節點」中

    3.2 日誌服務

    包括:elasticsearch組件和filebeat組件

    1)elasticsearch組件


    說明
    組件作用

    提供日誌儲存服務

    取代產品中原有的swift(logdb)作為日誌儲存,記錄專案中使用者的使用動作

    是否必要

    1)單應用服務專案,可選安裝

    • 如不部署,將啟動應用中原有的swift(logdb)進行日誌儲存

    • 支援安裝elasticsearch/連結外部自備的8.X版本的elasticsearch

    • 部署/對接成功後,請勿暫停該組件,否則會導致專案操作日誌丟失

    2)多應用服務專案,必須安裝

    • 支援安裝elasticsearch/連結外部自備的8.X版本的elasticsearch

    • 部署/對接成功後,請勿暫停該組件,否則會導致專案操作日誌丟失

    安裝位置

    一般安裝在「組件節點」中

    如準備了多個組件節點,隨機分配到其中一台上

    特殊情況:單應用服務專案,未準備組件節點,將安裝在「主應用節點」中

    2)filebeat組件


    說明
    組件作用

    提供日誌採集服務,與elasticsearch組件配套

    是否必要

    與elasticsearch組件配套安裝

    安裝位置

    應用所在的每個「主應用節點」中安裝一個

    3.3 檔案伺服器


    說明
    組件作用用於儲存和共享各個應用節點中所需的檔案和資源,確定每個節點都可以存取並使用它們
    是否必要

    1)單應用服務專案,無需安裝

    2)多應用服務專案,必須安裝

    • 預設安裝一個MinIO檔案伺服器

    • 支援安裝MinIO檔案伺服器/連結外部自備的檔案伺服器(SFTP、FTP、外部共享目錄)

    • 如需使用更多其他類型檔案伺服器,請在專案部署成功後,登入工程切換

    安裝位置

    如安裝MinIO檔案伺服器,一般安裝在「組件節點」中

    如準備了多個組件節點,隨機分配到其中一台上

    3.4 外接配置庫


    說明
    組件作用用於儲存和維護各個應用節點的配置資訊和參數,這些參數是為了使節點協調工作而必須合理設定的
    是否必要

    必須安裝

    • 預設安裝一個MySQL8資料庫

    • 支援安裝MySQL8資料庫/連結外部自備的資料庫(MySQL5、MySQL8、RDSMySQL、Oracle)

    • 如需使用其他類型資料庫作為配置庫,可在專案部署成功後,登入工程切換

    安裝位置

    如安裝MySQL8資料庫,一般安裝在「組件節點」中

    如準備了多個組件節點,隨機分配到其中一台上

    特殊情況:單應用服務專案,未準備組件節點,將安裝在「主應用節點」中

    3.5 狀態伺服器


    說明
    組件作用監視每個節點及整個叢集的運作狀態、記錄日誌和錯誤資訊、協調節點間的通訊和任務分配等
    是否必要

    1)單應用服務專案,無需安裝

    2)多應用服務專案,必須安裝

    • 預設安裝一個Redis單機狀態伺服器

    • 支援安裝Redis單機狀態伺服器/連結外部自備的狀態伺服器(Redis單機、Redis叢集)

    • 如需使用更多其他類型狀態伺服器,可在專案部署成功後,登入工程切換

    安裝位置

    如安裝Redis單機狀態伺服器一般安裝在「組件節點」中

    如準備了多個組件節點,隨機分配到其中一台上

    3.6 資料儲存服務

    僅在部署FineBI6.1專案時,需要額外考慮是否安裝以下組件。


    說明
    組件作用用於儲存和共享FineBI中的資料資源,確定每個節點都可以存取並使用它們
    是否必要

    必須安裝

    • 支援安裝MinIO組件作為資料儲存服務

    • 推薦且支援自備S3,例如阿里雲OSS、華為雲OBS 、亞馬遜雲S3等雲儲存服務系統

    注1:V2.18.0及之後版本,不再支援使用共享外部目錄作為資料儲存服務

    注2:V2.18.0及之後版本,支援取代資料儲存服務

             對於此前使用共享外部目錄的專案,建議遷移至 S3 組件作為資料儲存服務

    注3:若採用 MinIO 作為資料儲存組件,建議其所在伺服器使用 XFS 磁碟格式

    安裝位置

    如安裝MinIO資料儲存組件一般安裝在「主應用節點」中

    安裝在新增到專案的第一個主應用節點中

    3.6 管道任務

    僅在部署FineDataLink專案時,需要額外考慮是否安裝以下組件。


    說明
    組件作用監視每個節點及整個叢集的運作狀態、記錄日誌和錯誤資訊、協調節點間的通訊和任務分配等
    是否必要

    FineDataLink專案可選安裝

    • 預設安裝一個kafka開源流處理平台

    • 如不安裝kafka組件,無法使用FineDataLink管道任務相關功能

    • 不支援自備組件

    安裝位置

    如安裝kafka開源流處理平台一般安裝在「組件節點」中

    如準備了多個組件節點,隨機分配到其中一台上

    特殊情況:單應用服務專案,未準備組件節點,將安裝在「主應用節點」中

    3.7 Nacos

    僅在部署FineDataLink專案時,需要額外考慮是否安裝以下組件。

    包括:nacos組件和nacos_mysql組件

    1)Nacos


    說明
    組件作用

    服務註冊中

    保證使用者調度端請求,即定時任務內節點的執行調度的高可用性和高併發,能夠合理分配到不同的叢集節點上

    是否必要

    1)FineDataLink單應用服務專案,無需安裝

    2)FineDataLink多應用服務專案,必須安裝

    • 預設安裝一個nacos服務註冊中心


    安裝位置

    如安裝nacos組件一般安裝在「組件節點」中

    如準備了多個組件節點,隨機分配到其中一台上

    2)nacos_mysql


    說明
    組件作用

    nacos服務所需的mysql組件

    是否必要

    與nacos組件配套安裝

    安裝位置

    nacos組件安裝在一起


    附件列表


    主題: 部署帆軟專案
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽