1. 概述
本文以最簡潔清晰的步驟拆解,帶大家瞭解部署維運平台和帆軟應用的流程,以及使用者可使用維運平台進行的維運操作。
部署流程簡介:透過finekey工具部署維運平台,透過維運平台部署/對接維運專案
2. 準備伺服器
本節準備的是維運平台和帆軟專案的伺服器
本文介紹的是最簡單的部署方案,因此對伺服器配置要求較高,埠無法嚴格限制。
如無法提供全新伺服器、網路埠限制較嚴格,請參考:部署維運平台、部署新專案
2.1 基礎配置
配置 | 要求 |
---|---|
作業系統 | 版本:Linux、X86_64、Ubuntu 22 核心:3.10版本及以上 |
CPU | 主頻:2.5GHz |
磁碟 | 類型:XFS |
其他 | 內網時延:<1ms 帶寬:≥2.5Gbps(312.5MB/s) 權限:使用名叫 root 的超級管理者帳號完成部署 埠:伺服器全新,不部署其他工程或內容,所有埠均未被佔用 網路:
|
2.2 進階配置
下表列出的磁碟,是指伺服器/root/data目錄所在分割槽剩餘空閑磁碟大小,而非伺服器磁碟總量。
下表列出的記憶體,是指伺服器剩餘空閑物理記憶體,而非伺服器總記憶體。
類型 | 伺服器 | 數量 | CPU | 記憶體 | 磁碟 | 作用 |
---|---|---|---|---|---|---|
維運平台 | 維運平台伺服器 | 1台 | 4核 | 16G | 200G | 部署維運平台 如對接多個專案,請根據專案日存取量增加維運平台磁碟。日存取量5w,對應100G磁碟 如部署單機FR/FDL,且伺服器資源緊張,可只準備1台伺服器,部署 基礎版維運平台 和帆軟專案 |
FineBI6.1 | 主應用伺服器 | X台(1~6) 按照BI引擎(worker)數量準備伺服器, | 16核 | 64G | 500G | 部署bi、worker、master、minio(資料儲存) 部署維運組件 如不部署minio(資料儲存),磁碟配置可降低到100G |
組件伺服器 | 1台 | 4核 | 16G | 50G | 部署內網關、配置庫、日誌庫 部署狀態服務、檔案服務 部署維運組件 如資源充足,準備了多台組件服務器,記憶體要求可降低到8G 如資源不足,可與維運平台共用一台伺服器,但需要提升配置為8核32G | |
FineReport11 | 主應用伺服器 | x台(1~5) 按照FR應用數量準備伺服器 | 8核 | 16G | 50G | 部署fr 部署維運組件 |
組件伺服器 | 1台 | 4核 | 16G | 50G | 部署內網關、配置庫、日誌庫 部署狀態服務、檔案服務 部署維運組件 如FR應用數量為1,且資源不足,可不準備該伺服器,組件安裝於主應用伺服器 如資源充足,準備了多台組件服務器,記憶體要求可降低到8G | |
FineDataLink | 主應用伺服器 | x台(1~5) 按照FR應用數量準備伺服器 | 4核 | 8G | 50G | 部署fdl 部署維運組件 |
組件伺服器 | 1台 | 4核 | 16G | 1T | 部署kafka、nacos 部署內網關、配置庫、日誌庫 部署狀態服務、檔案服務 部署維運組件 如FDL應用數量為1、不部署kafka、且資源不足,可不準備該伺服器,組件安裝於主應用伺服器 如不部署kafka,磁碟配置可降低到50G 如資源充足,準備了多台組件服務器,記憶體要求可降低到8G |
3. 部署維運平台
面向物件:部署FineOps維運平台。
本文介紹的是最簡單的部署方案,因此對伺服器配置要求較高,埠無法嚴格限制。
如無法提供全新伺服器、網路埠限制較嚴格,請參考:部署維運平台
步驟 | 說明 | |
---|---|---|
1 | 準備伺服器 | 參考第二章準備伺服器 |
2 | 準備安裝包 | 1)點選下載安裝包:FineOps維運平台下載 中的「全量版離線安裝包」 2)將安裝包上傳到伺服器中 3)終端連結伺服器,進入安裝包所在目錄,解壓安裝包:tar zxvf finekey-operation-all.tar.gz |
3 | 修改finekey.yam檔案 | 打開工具解壓目錄下conf資料夾裏的finekey.yaml,修改語言配置為TW |
4 | 部署維運平台 | 1)終端連結伺服器,進入解壓後的finekey/bin目錄 2)執行自動化部署:./finekey 3)出現 deployment success!bye~ 提示時,表示已經成功部署 |
5 | 存取維運平台 | 1)在瀏覽器地址欄輸入:http://{ip}/ops/decision(請把{ip}換成自己的伺服器IP) 2)回車,即可存取FineOps維運平台 |
4. 部署新專案(FR/BI/FDL)
面向物件:先部署好了維運平台,此時可以讓維運平台幫助管理者部署並自動接入FR/BI應用。
本文介紹的是最簡單的部署方案,因此對伺服器配置要求較高,埠無法嚴格限制。
如無法提供全新伺服器、網路埠限制較嚴格,請參考:部署新專案
步驟 | 說明 | |
---|---|---|
1 | 準備伺服器 |
|
2 | 部署帆軟專案 | 1)管理者登入 FineOps 維運平台,點選「專案管理」,點選「部署新專案」 2)進入「專案設定」介面,設定以下資訊,點選「下一步」
3)進入「節點配置」,新增主應用和組件節點 輸入主機、埠、帳號密碼,掛載路徑無需修改 4)節點全部新增完畢後,點選「下一步」,進入「部署列表」確認介面。 由於埠全部可用,無需調整部署配置。 5)點選「開始檢查」,透過環境檢查後,點選「開始部署」,即可開始部署。 |
3 | 存取帆軟專案 | 透過維運平台成功部署的新專案,自動接入維運平台的專案管理列表中 其中的存取地址,即為該帆軟專案的存取地址,在瀏覽器新視窗存取該地址,即可進入工程初始化配置介面 |
4 | 修改工程語言配置 | 方法一: 安裝多語言插件,在「管理系統>語言配置>更多配置>平台語言偏好」處改成「正體中文」,然後刪除多語言插件即可。(不需要重啟) ![]() 方法二: 使用fine_entity_config視覺化配置插件,將languageConfig.locale的值修改為zh_TW |
5. 接入已有專案
面向物件:先部署好了FR/BI應用,後部署了維運平台。為了讓維運平台管理FR/BI應用,需要讓維運平台接入部署好的應用。
詳情請參見:接入已有專案
步驟 | 說明 | |
---|---|---|
1 | 檢查是否支援接入 | 1)維運平台和需要被管理的FR/BI應用,所在的伺服器必須內網互通 2)請確定FineReport/FineBI/FineDataLink應用安裝了「系統維運」插件 3)建議將維運平台與插件均升級到最新版本 4)非維運平台部署的專案,請確定應用部署在Linux/Windows系統的Tomcat中間軟體中 |
2 | 專案發起對接請求 | 1)獲取維運平台的存取地址,形如:http://ip:port/ops/decision 2)管理者登入帆軟應用,點選「管理系統>系統管理>標準」。 在「維運平台連結設定」中,輸入「維運平台地址」,點選「儲存」。 |
3 | 維運平台允許對接 | 1)請在五分鍾內,使用管理者帳號登入維運平台。維運平台提示「發現新專案」。 2)點選「新增專案」,設定「專案名稱」,點選「確認」即可。 |
4 | 接入成功 | 連結成功後,在維運平台的「專案管理」中,可看到對接成功的專案。 |
6. 首次使用維運平台管理專案時需要做什麼?
本節分為兩類操作:
一類是管理者首次需要配置好的、讓維運平台定期自動執行的操作。
一類是管理者需要手動定期為專案進行檢查的一些內容。
6.1 配置自動化規則
建議操作 | 說明 |
---|---|
設定自動備份 | 應用場景: 定期自動對專案進行整體異機備份,防止工程伺服器出現意外,工程檔案出現損毀後有辦法快速恢複 功能簡介: 選擇專案,在「維護>備份管理」中開啟自動備份,設定備份頻率 參考文檔:備份管理 |
設定警報物件 | 應用場景: 維運平台監視到專案出現異常時,可以透過email、webhook、企業微信等方式通知管理者 因此管理者需要先設定好警報物件,方便維運平台知道給誰發訊息 功能簡介: 在「警報中心>警報通知設定」中設定警報物件,支援「email、webhook、企業微信、企業微信機器人、釘釘機器人、飛書機器人」多種方式 參考文檔:警報通知設定 |
設定自動系統巡檢 | 應用場景: 系統巡檢,可以理解為定期為系統做體檢,確定即時發現系統的問題並進行調整。 因此管理者需要設定好體檢的週期,讓維運平台自動定期對系統進行監視巡檢。 功能簡介: 選擇專案,在「健康巡檢>系統巡檢>巡檢設定」中開啟系統自動檢查,設定執行週期 參考文檔:系統巡檢 |
設定當機處理策略 | 應用場景: 系統當機之後: 需要第一時間進行重啟,需要第一時間恢複進程,以免影響業務使用者使用 需要匯出當機日誌,幫助管理者事後查看和分析當機原因和優化方案 功能簡介: 選擇專案,在「當機>當機處理策略」中開啟當機自動處理,設定當機相關配置項 參考文檔:當機處理策略 |
6.2 定期手動檢查
建議操作 | 說明 |
---|---|
檢查組件狀態與更新 | 應用場景: 為滿足客戶的新需求以及完善之前版本某些功能的不足之處,帆軟産品在不斷地更新疊代,管理者需要定期檢查專案組件是否正常運作、是否需要更新 功能簡介: 該功能僅面向容器化部署的專案 選擇專案,在「維護>組件管理」中可以檢查 |
檢查各類監視儀表板 | 應用場景: 對於伺服器、工程和工程中的組件,維運平台提供對應監視看板,監視各個指標情況 當指標出現異常時,會標黃/標紅顯示 功能簡介: 選擇專案,在「專案監視」中,可以查看各個監視看板,查看異常指標項 |
檢查健康巡檢異常項 | 應用場景: 維運平台會定期對FR/BI工程進行體檢,管理者要根據體檢報表改善工程配置 功能簡介: 選擇專案,在「健康巡檢>系統巡檢」中,根據修改建議優化工程 |
7. 專案出現異常時,維運平台可以做什麼?
問題 | 解決方案 |
---|---|
應用監視與警報 | 當系統運作出現異常時,會觸發系統的警報規則 當觸發警報後,會透過警報方式通知管理者 管理者根據警報內容,優化問題,提前解決問題 |
當機恢複與分析 | 當系統當機之後 1)維運平台可根據當機處理策略,自動重啟工程,恢複進程 2)維運平台提供此次當機的原因和處理方案,可根據方案優化 3)當機後自動匯出堆疊日誌,維運平台可對日誌進行分析,可根據分析報表優化 |
維運日誌下載 | 出現任何問題,需要分析工程日誌時,可透過維運平台快速下載日誌到本地進行分析 |
配置更新與啟停 | 如果檢查到是FR/BI工程或組件的配置不合理,需要進行調整時: 1)對於FR/BI專案組件,可透過組件管理功能對Nginx/Redis/配置庫進行配置修改 2)對於FR/BI工程,可透過「業務配置更改」功能修改工程配置,確定工程平穩運作 |