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