組件管理

  • 最後修改時間:2025-06-24
  • 1. 概述

    1.1 版本

    維運平台版本功能變更
    V1.5.5
    -
    V1.7.0組件啟停重啟時,新增二次確認提示框,以防誤操作
    V1.9.0非容器化部署的專案,支援「組件管理」操作,用於管理exporter組件和新增組件
    V1.12.0新增支援匯出部署資訊
    V2.16.0支援查看組件的「事件」
    V2.22.0對於「die」類型事件,新增跳出碼記錄,方便定位當機原因

    1.2 應用場景

    一個專案中,可能存在多節點、多組件。

    應用的某個組件出現故障,可能會導致應用整體不可用。需要給管理者提供快速恢復的方法和手段。

    維運平台提供「組件管理」功能,支援對容器化部署的專案組件進行啟動、停止、重啟。

    2. 組件管理入口

    2.1 使用前提

    1)對於維運平台部署的專案

    • 支援對維運平台部署的組件進行啟動、停止、重啟、配置等操作

    • 不支援對使用者自備的組件進行任何操作和管理

    2)對於非維運平台部署的專案

    • 支援新增專案缺失的組件,支援管理維運平台新增到專案中的組件

    • 不支援對原非維運平台部署的專案中的組件進行啟停、重啟、配置等操作


    2.2 組件管理

    管理者登入維運平台,點選對應專案,點選「維護>組件管理」按鈕,即可進入「組件管理」介面。如下圖所示:

    3. 查看組件資訊

    組件管理頁面,展示當前專案下的所有組件的容器資訊。

    • 對於維運平台部署的專案,展示維運平台部署的所有組件,不展示使用者自備的組件

    • 對於非維運平台部署的專案,不展示非容器化部署的專案,只展示使用維運平台新增的新組件

    展示的組件資訊包括:

    資訊
    說明
    當前版本當前組件的鏡像版本
    組件數量該組件的容器個數
    可更新版本是否存在可更新的鏡像版本
    組件配置

    該組件下各個容器可使用的伺服器記憶體和CPU上限之和

    容器名容器名稱,方便識別用途
    容器狀態容器是否啟動,包括:啟動、未啟動、啟動中
    鏡像資訊容器的鏡像倉庫地址和鏡像資訊
    物理節點容器所在伺服器的IP
    運作時間

    1)容器的持續運作時

    2)容器的當前狀態

    • starting:啟動中,Docker 正在執行容器的啟動流程

    • unhealthy:容器被標記為不健康,一般出現在組件重啟程式中。此時容器啟動,但其中的組件還未正常拉起

    • healthy:容器被標記為監視。此時容器內的組件已透過健康檢查被確定為正常運作

    配置

    容器可使用的伺服器記憶體和CPU上限

    支援透過 更改專案組件配置 進行調整

    操作
    • 支援對專案進行操作:新增組件、批量更新、匯出部署資訊、專案註冊

    • 支援對組件進行操作:更新、啟動、停止、重啟、事件、更改配置、擴容

    • 支援對容器進行操作:啟動、停止、重啟、進入終端

    4. 組件操作簡介

    使用前提:僅支援維運平台部署的專案組件

    操作
    應用場景說明文檔
    面向專案
    新增組件

    在部署專案時,可能存在部分組件未安

    管理者可在部署結束後,在組件管理中,為該專案新增這些組件

    維運專案新增組件
    批量更新

    為滿足客戶的新需求以及完善之前版本某些功能的不足之處,帆軟產品在不斷地更新迭代

    維運平台支援對專案組件進行批量更新

    外網升級維運專案

    內網升級維運專案

    匯出部署資訊

    對於維運平台部署的組件/專案,後期維運時可能需要查閱原始部署資訊

    可點選匯出json檔案,前往維運平台所在伺服器中獲取

    匯出專案部署資訊
    專案註冊

    維運平台部署的維運專案,推薦使用容器私有雲認證方式

    維運平台提供前端介面化快捷註冊途徑,幫助使用者快速註冊

    註冊新專案
    面向組件
    更新組件

    為滿足客戶的新需求以及完善之前版本某些功能的不足之處,帆軟產品在不斷地更新迭代

    維運平台支援對專案組件進行逐個更新

    外網升級維運專案

    內網升級維運專案

    啟動/停止/重啟組件

    支援對組件進行啟動、停止、重啟等操作,快速啟停組件

    部分組件間存在聯動關係,重啟某一個組件,會觸發其他組件的重啟


    對於FineBI6.1專案:

    1)如需重啟worker/bi-web組件:可直接重啟

    2)如需重啟master組件:

    • 停止全部master和worker組件,啟動master組件至running狀態三分鐘(等待healthy),再啟動全部worker組件

    • 對於6.1.4及之後版本:如果沒有按照上文順序依次啟動master和worker組件,worker檢查到自身狀態異常後會自動下線,維運平台再將其重啟,以恢復計算引擎的正常運作

    -
    事件

    支援展示組件級別的事件,便於排查問題

    • 僅保留近7天的事件

    • 支援展示事件的「容器組名」、「事件類型」、「節點」、「發生時間」

    支援的事件類型包括:

    • start:啟動容器

    • health_status: healthy:容器健康檢查透過

    • health_status: unhealthy:容器健康檢查失敗

    • stop:手動停止容器

    • kill:強制殺死容器

    • die:容器進程跳出,停止運作

    注:V2.22.0及以上版本的維運平台,對於「die」類型事件,新增跳出碼記錄。常見的跳出碼原因如下:

    • 143:進程被kill 15,常見於手動重啟容器

    • 137:進程被kill 9

    • 81:worker心跳逾時

    • 80:worker進程被kill 9,導致容器跳出

    • 79:worker進程被kill 15,導致容器跳出

    • 66:worker與master版本不一致,worker自重啟

    • 65:worker容器死亡,但monitor未能獲取其跳出碼

    -
    更改配置

    方便使用者快速對專案組件進行配置調整修改和命令執

    例如記憶體上限、CPU上限、最大執行緒池、mysql寫入逾時時間等

    更改專案組件配置
    支援為維運平台部署的專案配置SSL憑證,以滿足使用HTTPS存取帆軟應用的需求為維運專案開啟SSL
    擴容
    • 隨着業務用量增加,原有叢集配置不足以支撐使用,需要新增業務節點或計算worker的數量,例如從兩節點叢集擴容為三節點叢集

    • 基於安全性考慮,希望對原有單機nginx進行擴容,變成叢集nginx,確定高可用

    集群运维项目扩容
    面向容器
    啟動/停止/重啟容器

    僅支援對bi-web、bi-engine-worker、bi-engine-master、fr、fdl進行單個容器的啟動/停止/重啟操作


    對於FineBI6.1專案:

    • 如需重啟worker/bi-web組件,可直接重啟

    • 如需重啟master組件,請停止全部master和worker組件,啟動master組件至running狀態三分鐘(等待healthy),再啟動全部worker組件

    -
    進入終端

    儘管維運平台已經提供了很多介面化操作,但管理者仍有可能需要使用終端工具連結組件,對組件進行管理。維運平台提供終端工具,支援快速進入組件終端

    • 左側顯示「命令行頁面」,使用者可輸入命令進行查詢/執行,支援一鍵清空命令行頁面

    • 右側顯示該組件的具體容器資訊

    注1:必須在組件啟動狀態下,方可進入終端,否則提示「當前容器狀態下不支援進入終端」

    注2:單個維運平台,最多支援同時連結3個組件終端。超過3個時,開啟提示「最多可連結3個終端,當前已達上限,請關閉其他終端後重試。」

    注3:若連結終端後,持續10分鐘無命令操作,自動埠連結,提示「終端連結斷開,請重新連結」

    -

    附件列表


    主題: 專案管理
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽