瞭解維運專案組件作用

  • 最後修改時間:2024-11-11
  • 1. 概述

    1.1 版本

    維運平台版本
    功能變更
    V2.0.0-
    V2.3.0對於多應用服務項目(叢集),支援部署nginx叢集組件,作為帆軟內網關
    V2.4.0對於日誌服務組件,支援對接自備的7.10及以上版本的elasticsearch

    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必須安裝

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

    nginx

    單機可選,叢集必

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

    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/fr/fdl

    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 帆軟內網關


    說明
    組件作用

    提供負載轉發服務,項目其他組件服務的

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

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

    是否必要

    1)單應用服務項目,可選安裝

    • 支援安裝單機nginx,預設安裝單機nginx

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

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

    2)多應用服務項目,必須安裝

    • 支援安裝單機/2節點叢集nginx

    • 預設安裝單機nginx

    • 不支援自備組件

    安裝位置

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

    以下情況特殊:

    1)單應用服務項目,選擇安裝「帆軟內網關(Nginx)-單機」時

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

    2)應用服務項目,選擇安裝「帆軟內網關(Nginx)-叢集」時

    如只准備了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,支援自備S3、外部共享目錄

    注1:項目部署結束後,不支援更換資料儲存組件,因此請在部署時謹慎選擇

    注2:無論自己準備還是維運平台部署,如使用minio作為資料儲存組件,必須確定磁碟類型為XFS

    安裝位置

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

    bi-web/bi-engine-master/bi-engine-worker均衡隨機分佈安裝

    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組件安裝在一起


    附件列表


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