1. 概述
1.1 版本
維運平台版本 | 功能變更 |
---|---|
V1.5.5 | - |
V1.5.6 | 部署過程中,不再安裝冗餘組件promtail、rocketmq_namesrv、rocketmq_broker |
V1.6.0 | 1)為了確定叢集日誌儲存的穩定性: 容器化部署叢集專案時,elasticsearch套件不再可選安裝,而是必須安裝 安裝elasticsearch時,同步在每一個工程節點安裝filebeat組件 2)部署專案時,工程外掛目錄新增help資料夾 |
V1.9.0 | 部署交互介面優化 |
V1.10.0 | 部署進度介面優化,細分展示鏡像拉取和組件部署進度 |
V1.11.0 | 1)專案名稱限制放寬,新增支援英文大寫、中文 2)部署新叢集專案時,支援使用外部共享目錄作為檔案伺服器 3)專案配置中,存取路徑支援為空 |
V1.14.0 | 部署的配置庫組件,由MySQL5調整為MySQL8 |
V1.15.0 | 1)節點配置時,支援填寫外網IP,以適配不支援內網存取、僅可外網映射的服務器 2)支援在部署過程中「中止部署」,自動停止本次部署並回退已有操作 3)部署的FineBI組件,預設Xmx限制提升,降低oomkill風險 優化前:預設Xmx=機器記憶體減掉8G後的記憶體大小 優化後:預設Xmx=機器記憶體減掉10G後的記憶體大小 |
V2.0.0 | 1)降低資源要求,刪除node_exporter、nginx_exporter、elasticsearch_exporter組件,功能合併至ops-agent,用於收集專案伺服器的指標資訊、收集組件的指標資訊 2)部署單機專案,預設部署nginx組件,方便後續配置SSL和擴容 |
V2.3.0 | 1)維運平台部署專案,限制應用服務數量,最高部署5節點叢集 3)部署新專案交互優化,調整組件埠配置的操作位置,以防忘記檢查 |
V2.4.0 | 對於日誌服務組件,支援對接自備的7.10及以上版本的elasticsearch |
V2.6.0 | 新增「環境檢查」環節,對專案部署環境進行檢查並提示 |
V2.7.1 | 支援部署FineBI6.1版本專案 |
V2.8.0 | 針對多專案管理場景,部署/接入多個專案時,判斷維運平台伺服器是否需要增加資源,以保證穩定性 |
1.2 功能簡介
維運平台支援部署並直接接入全新FineReport、FineBI、FineDataLink應用。
本文將介紹,如何透過 維運平台 部署全新的帆軟專案。
注:本文面向伺服器資源不足或埠限制較高的使用者,操作步驟較為詳細,篇幅較長。
如能準備充足資源的全新伺服器,可參考快速指南進行部署:部署新帆軟專案
2. 前置準備
操作步驟 | 說明 | |
---|---|---|
1 | 部署維運平台 | 部署維運平台 帆軟應用依賴維運平台進行部署 因此使用者需要提前部署好FineOps維運平台 |
2 | 選擇帆軟産品 | 瞭解維運專案各種産品 帆軟提供多種産品:FineBI、FineReport、FineDataLink 因此使用者需要先確認所需的産品類型 維運平台部署的專案,不僅僅包括工程,還包括配套的外接配置庫、叢集組件、維運組件等,使用者需要自行了解每個組件的作用,並判斷是否安裝 |
3 | 準備伺服器 | 按照所選定的産品,準備對應的部署環境 FineBI: FineReport: FineDataLink: |
4 | 確認鏡像倉庫 | 部署新專案中的各個組件,是需要透過鏡像進行部署的。要麼鏡像倉庫已有鏡像,要麼支援從雲端拉取鏡像 |
5 | 確認維運平台xmx配置 | 維運平台與專案對接,會佔用一些維運平台伺服器資源 如檢查到維運平台的配置不足,將無法部署新專案,會提示「當前維運平台配置已經達到上限,將影響接入或部署新專案,請盡快調大ops的xmx配置」 1)請點選「維運平台管理>維運組件」,在「ops」組件處點選「更改配置」 2)根據提示配置xmx值,以保證能接入新專案 |
3. 部署新專案
本節正式進入部署新專案的操作環節。請在開始部署前務必確認上文的所有內容,否則可能會部署失敗!
3.1 新增專案
管理者登入 FineOps 維運平台,點選「部署新專案」。
注:維運平台與專案對接,會佔用一些維運平台伺服器資源。一個維運平台預設支援對接10個工程節點(叢集按照多個節點計算)
由於部署新專案後,維運平台會與該專案自動對接。因此如檢查到維運平台的配置不足,在部署新項目時會進行提示。
如出現提示「」
3.2 專案設定
專案設定是配置專案的類型、需要安裝的組件、佔用的埠等資訊。
進入「專案設定」介面,輸入相關專案資訊,點選「下一步」,如下圖所示:
各配置項如下表所示:
資訊 | 說明 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
專案名稱 | 自訂專案的名稱 專案名稱不允許為空 專案名稱僅支援中文、英文大小寫、數字 專案名稱長度最大為12位 專案名稱不允許與已有專案重名 | ||||||||||||||||
應用類型 | V2.7及之前版本維運平台,支援選擇:FineReport、FineBI6.0、FineDataLink V2.7.1及之前版本維運平台,支援選擇:FineReport、FineBI6.1、FineDataLink | ||||||||||||||||
應用服務數量 | 對於單個FineReport/FineDataLink專案,支援部署 1~5 應用服務 對應單個FineBI6.1專案,強制部署1master組件,所選應用服務為bi和worker組件數量,強制1:1/1:2配比,確定工程均衡 | ||||||||||||||||
存取路徑 | 應用的存取連結為{域名/IP}/{存取路徑}/decision 支援使用者自訂應用的存取路徑,存取路徑預設為webroot 需要注意: 如需配置短域名/IP存取工程,請務必配置存取路徑為空,專案部署成功後無法更改 此時工程對應的root目錄存取路徑為:http://IP:埠/root 詳情請參見:使用IP/域名存取專案 | ||||||||||||||||
基礎組件 | 即可選安裝的組件,支援不部署/部署帆軟準備的組件/對接使用者自行準備的組件 此處不包括必須安裝的組件 各種組件的作用請參考:瞭解維運專案組件作用 需要注意:
|
3.3 節點配置-新增主應用節點
配置完需要的組件和埠後,即可進入「節點配置」。
首先需要新增主應用節點,即為新增主應用伺服器的相關資訊(對於多應用服務專案,有多個主應用節點,因此本章操作需要反複執行多次)。
1)點選「新增節點」,選擇節點類型為「主應用」,填寫相關設定項,點選「測試連結」。
具體節點設定如下圖所示:
節點設定 | 說明 |
---|---|
節點類型 | 請選擇「主應用」 注:帆軟專案需要獨佔伺服器,即該主應用伺服器上不建議部署其他工程或內容,包括維運平台 |
主機 | 請輸入節點主機IP(內網IP) 注:同一專案中,主機不支援重複新增多次 |
埠 | 請輸入節點埠號,預設為22 |
帳號 | 請輸入有sudo權限的伺服器帳號 |
驗證方法 | 支援兩種:密碼、公用鍵 |
掛載路徑 | 請輸入節點安裝目錄的伺服器路徑,即前置準備環節設定的掛載目錄 預設為~/data,~代表所使用的伺服器使用者的主目錄 注:可在終端使用該使用者帳號存取伺服器,輸入echo $HOME命令查看該使用者的主目錄路徑 |
外網IP | 選填項 如果伺服器不支援內網存取,僅支援外網映射,請務必填寫可聯通的外網IP |
2)效果預覽
若主機帳號等資訊校驗成功,即可新增一個主應用節點。多個節點均新增完成後,如下圖所示:
注1:若網路環境不滿足前置準備環節要求,節點連結失敗,則出現報錯提醒,無法正確新增節點。
注2:若伺服器配置不符前置準備環節最低要求,則出現報錯提醒,無法正確新增節點。
3.4 節點配置-新增組件節點
接着要新增組件節點,即為新增組件伺服器的相關資訊。(若使用者準備了多個組件伺服器,本章操作需要反複執行多次)。
1)點選「新增節點」,選擇節點類型為「組件」,填寫相關設定項,點選「測試連結」。
具體節點設定如下圖所示:
節點設定 | 說明 |
---|---|
節點類型 | 請選擇「組件」 注1:如配置了多個組件節點,則組件隨機部署在各個節點 注2:帆軟專案需要獨佔伺服器,即該組件伺服器上不建議部署其他工程或內容,包括維運平台 |
主機 | 請輸入節點主機IP(內網IP) 注:同一專案中,主機不支援重複新增多次 |
埠 | 請輸入節點埠號,預設為22 |
帳號 | 請輸入有sudo權限的伺服器帳號 |
驗證方法 | 支援兩種:密碼、公用鍵 |
掛載路徑 | 請輸入節點安裝目錄的伺服器路徑,即前置準備環節設定的掛載目錄 預設為~/data,~代表所使用的伺服器使用者的主目錄 注:可在終端使用該使用者帳號存取伺服器,輸入echo $HOME命令查看該使用者的主目錄路徑 |
外網IP | 選填項 如果伺服器不支援內網存取,僅支援外網映射,可以填寫可聯通的外網IP |
2)效果預覽
若主機帳號等資訊校驗成功,即可新增一個組件節點。如下圖所示:
注1:若網路環境不滿足前置準備環節要求,節點連結失敗,則出現報錯提醒,無法正確新增節點。
注2:若伺服器配置不符合前置準備環節最低要求,則出現報錯提醒,無法正確新增節點。
3.5 部署列表
節點配置完成後,點選「下一步」,進行「部署列表」確認介面。
使用者可在該介面,確認每台伺服器上待部署的組件。
使用者可對每一個組件的埠、帳號密碼進行調整,如下圖所示:
需要注意:
1)請務必修改並記住mysql、redis、minio、elasticsearch、nacos、nacos_mysql組件的密碼,這些組件的預設密碼隨機生成
2)如忘記相關組件帳號和密碼,可透過匯出部署資訊找回,詳情請參見:匯出專案部署資訊
3.6 環境檢查
配置完成後,點選「開始檢查」,會對部署環境進行檢查,並出具檢查報表,支援下載到本地查看。
如不滿足部署環境強制要求,將無法進入部署環境,請根據檢查結果優化後重新檢查。
3.7 開始部署
透過環境檢查後,點選「開始部署」,即可進入部署過程。
1)如果本地沒有相關組件鏡像,部署前會自動從雲端拉取鏡像。
2)鏡像準備完畢後,開始逐個部署組件,若部署失敗則顯示失敗原因。
注1:部署過程中,使用者可點選「隱藏至後台進行」,正常進行維運平台其他操作。
注2:部署過程中,支援在部署過程中點選「中止部署」按鈕,停止部署並回退所有已有部署操作。
3)專案部署成功後,出現提示「專案部署成功」。
3.8 效果預覽
透過維運平台成功部署的新專案,自動接入維運平台的專案管理列表中,可進行相關維運操作。
其中的存取地址,即為該維運項目的存取地址。點選即可在瀏覽器新視窗存取該地址,進入工程初始化配置介面。
3.9 修改工程語言
方法一:
安裝多語言插件,在「管理系統>語言配置>更多配置>平台語言偏好」處改成「正體中文」,然後刪除多語言插件即可。(不需要重啟)
方法二:
使用fine_entity_config視覺化配置插件,將languageConfig.locale的值修改為zh_TW