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