部署新專案

  • 最後修改時間:2024-07-01
  • 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節點叢集
    2)維運平台部署叢集專案,支援部署nginx叢集組件,作為內網關

    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:

    確認FineBI專案伺服器配置

    確認FineBI專案伺服器網路

    準備FineBI專案掛載目錄

    FineReport:

    確認FineReport節點數量

    確認FineReport專案伺服器配置

    確認FineReport專案伺服器網路

    準備FineReport專案掛載目錄

    FineDataLink:

    確認FineDataLink專案伺服器配置

    確認FineDataLink專案伺服器網路

    準備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/域名存取專案

    基礎組件即可選安裝的組件,支援不部署/部署帆軟準備的組件/對接使用者自行準備的組件

    此處不包括必須安裝的組件

    各種組件的作用請參考:瞭解維運專案組件作用

    需要注意:

    組件
    注意事項
    資料儲存服務

    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叢集

    如需使用其他類型狀態伺服器,可在專案部署成功後,登入工程切換

    管道任務FineDataLink專案,如不安裝kafka組件,將無法使用FineDataLink中管道任務相關功能

    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

    附件列表


    主题: 部署帆軟專案
    • 有帮助
    • 没帮助
    • 只是浏览