如計劃部署維運平台和帆軟專案,優先推薦一站式部署方案:帆軟&阿里雲端計算巢部署指南
無需權衡權衡 CPU 、記憶體、儲存等配置,根據業務場景,系統推薦最優伺服器資源組合,避免選型失誤
全自動完成雲資源開通、環境初始化、維運平台部署、專案部署、選裝 AI 服務,「零操作」即可使用
從資源選型到部署維運的全鏈路簡化,讓企業以更低成本、更高效率獲得「拎包填充」級的資料分析平台體驗。
調整部分維運組件預設埠,防止與維運專案衝突
node_exporter組件預設埠由9100調整為9101
ops_agent組件預設埠由9070調整為9071
1)刪除node_exporter、nginx_exporter、elasticsearch_exporter組件,功能合併至ops-agent,用於收集ops所在伺服器的指標資訊、收集nginx、elasticSearch組件的指標資訊
2)新增pushgateway組件,臨時儲存ops-agent收集到的指標,並供prometheus獲取
3)支援部署基礎版維運平台,不部署elasticSearch、skywalking_oap組件,不啟動鏈路追蹤相關功能
1)部署維運平台時,新增對finekey.yaml檔案進行前置校驗和錯誤提示
2)支援切換預設語言為俄文
部署維運平台時,支援透過修改finekey.yaml檔案中的timezone參數值,切換容器時區配置
FineOps維運平台是帆軟軟體推出的,為企業提供帆軟應用穩定運作和全方位維運管理的解決方案。
幫助使用者解決,管理帆軟應用(FineReport、FineBI)的程式遇到一些痛點和挑戰,詳情請參見:維運平台簡介
如需標準部署帆軟專案(FineBI、FineReport、FineDataLink),必須基於FineOps維運平台進行。
本文介紹,如何部署FineOps維運平台。
本文主要提供給伺服器資源較為緊張的客戶,如能提供全新伺服器用於部署,可參考:快速入門
請按照以下文檔,依次檢查所準備的伺服器是否滿足部署維運平台的需求。
基礎版維運平台資源要求低,部分功能不支援使用。
標準版維運平台支援全量功能,但資源要求較高
使用者需要按照實際情況選擇
FineOps維運平台,由多個維運組件共用構成
使用者應當在部署前瞭解每個維運組件的作用
確認部署維運平台的伺服器的記憶體、磁碟、作業系統等
確認維運平台是否已有docker以及版本
確認伺服器需要為維運組件預留的埠
確認伺服器需要對外開放的埠
確認部署維運平台的使用者權限是否滿足需求
點選可跳轉至下載頁下載安裝包:FineOps維運平台下載
有三種類型的安裝包,使用者可根據伺服器環境和自身訴求自行選擇:
1)伺服器可存取外網,支援下載維運平台相關組件鏡像,安裝包體積小
2)支援從雲端下載FineReport/ FineBI專案組件鏡像,可透過FineOps視覺化部署工程
3)可對接已有FineReport/ FineBI工程
1)伺服器為內網,內建全部維運平台相關組件鏡像,安裝包體積大
2)未內建FineReport/ FineBI專案組件鏡像,無法透過FineOps視覺化部署工程
3)用於對接已有FineReport/ FineBI工程
2)內建FineReport/ FineBI專案組件鏡像,可透過FineOps視覺化部署工程
注:如希望使用線上版安裝包,且只開放指定外網地址,請確定鏡像倉庫所在伺服器支援存取以下外網地址:
(維運平台自帶的鏡像倉庫與維運平台在同一伺服器下)
域名:fineops-registry.cn-hangzhou.cr.aliyuncs.com,埠:443
四選一,有一個能聯通即可:
https://cloud.fanruan.com/confighttps://cloud.fanruan.com:8443/confighttp://cloud.fanruan.com/confighttp://cloud.fanruan.com:8090/config
獲得工具包後,需要將它上傳到 Linux,上傳檔案的方法請自行查閱相關資料。
本文範例是將工具包上傳到了 CentOS 7.6.1810 的 /home/ops 路徑下,如下圖所示:
1)先使用 cd 命令進入工具包所在資料夾下。
2)根據下載的安裝包類型,鍵入命令進行解壓:
解壓後的檔案如下表所示:
yaml檔案指的是工具解壓目錄下conf資料夾裏的finekey.yaml,該檔案是控制後面整個自動部署流程的。
如完全採用預設部署配置(包括安裝目錄、組件埠,倉庫配置等),使用者可不對yaml檔案做任何配置,可以直接在當前宿主機本地部署。
如需更改維運平台相關配置、組件佔用埠等,可以開啟yaml檔案自行配置,yaml檔案的配置需要在啟動FineKey之前完成。
1)檔案內容說明
內容說明:
node為部署的FineOps維運平台相關配置,包括:ip,port,user,password
finekey位於A伺服器
維運平台部署到A伺服器
無需修改此部分配置
建議使用名為root的伺服器超管使用者進行下文部署操作,如使用其他使用者,請確定滿足 部署維運平台的使用者權限
維運平台部署到B伺服器
請填寫B伺服器的相關資訊
1)推薦使用名為root的伺服器超管使用者進行部署,如使用其他使用者,請確定滿足 部署維運平台的使用者權限
2)如果ssh方式為密碼,請確定所填入的password中,不存在英文單引號字元,否則部署時權限檢查無法透過
3)如果ssh方式為金鑰,則需要將password配置註釋,新增一行金鑰路徑,請填寫絕對路徑,不支援相對路徑
keypath: /金鑰絕對路徑/金鑰檔案名稱
維運平台部署成功後的根掛載目錄
修改說明:
1)預設安裝目錄為~/data,即安裝使用者主目錄下的data資料夾,而不是/data資料夾
例如使用root使用者部署,則~/data代表的目錄為/root/data
2)如需修改掛載目錄,請填寫絕對路徑,不支援相對路徑
請確定掛載目錄所在分割槽,剩餘磁碟閒置空間≥100G
預設全新安裝一個registry鏡像倉庫
可指定倉庫埠,預設5000,其他資訊無需修改
如自備了鏡像倉庫,可輸入自備倉庫的port、url、username、password、ssl
內容說明:是否線上安裝:
不建議修改該配置項,該配置項與下載的安裝包類型有關,詳情請參見3.1節
false:離線安裝
true:線上安裝
內容說明:維運平台介面的語言設定
CN:簡體中文
TW:繁體中文
EN:英文
KR:韓文
JA:日文
MY:馬來西亞
內容說明:容器時區設定
預設無需配置,預設值為 Asia/Shanghai
如需指定時區,請將#註釋符號刪掉,然後填寫標準 IANA 時區
建議與所準備的專案伺服器時區一致
內容說明:docker 預設容器網段
修改說明:預設無需配置,如需指定網段,請將#註釋符號刪掉,然後填寫指定網段
注:如指定網段,請勿指定為公網 IP。因為 docker 網路屬於容器內部網路,必須是私有IP。
部署時,如檢查到 bip 非私有 IP,將報錯並終止部署。
components下,配置的是 維運平台組件 中列舉的待安裝的組件
除鏡像倉庫registry外,維運平台的所有組件均由帆軟進行了自訂適配優化,因此不支援使用者自備對接
這些組件可以自訂存取埠,參數為:portMapping: {存取用的埠: 鏡像中固定的埠 }
1)請根據 維運平台伺服器網路 排查埠是否可用,是否開放,並按需修改yaml檔案中的埠
2)埠portMapping為{映射埠:容器內埠} ,其中映射埠可改,容器內埠不要修改,不要刪除。
3)如果修改了components下的組件配置,需要將components和組件前面的#註釋符號刪掉
範例:修改nginx的埠80為8088
修改前:
#組件埠配置|Component port configuration
#components:
# nginx:
# portMapping: {80: 8080}
#
# ops:
# portMapping: {8081: 8080}
修改後:
components:
ops:
portMapping: {8088: 8080}
2)檔案範例
node: ip: localhost #節點ip|Node IP port: 22 #節點ssh埠|Node SSH port user: #節點ssh使用者|Node SSH username password: #節點ssh密碼|Node SSH passworddataRootPath: ~/datarepo: port: 5000 #待安裝的registry倉庫埠|Registry Port #指定已有repo|Specifies an existing container registry url: #已有repo的url|Registry URL username: #已有repo的帳號|Registry username password: #已有repo的密碼|Registry password ssl: true #是否有ssl設定|Repository with SSL set or notonline: false #線上安裝|Online installationlanguage: CN #語言設定 CN/TW/EN/KR/JA/MY|Language Setting CN/TW/EN/KR/JA/MY#timezone: "Asia/Shanghai" #時區設定|Time zone setting#bip: 10.16.0.1/16 #docker預設容器網段|Management IP address of the Docker's default network#組件埠配置|Component port configuration#components:# nginx:# portMapping: {80: 8080}## ops_agent:# portMapping: {9071: 9070}## skywalking_oap:# portMapping: {11800: 11800, 12800: 12800}## elasticsearch:# portMapping: {9200: 9200}# password: elasticadmin#
1)使用 cd 命令進入工具解壓目錄下 bin 資料夾
2)鍵入如下命令執行自動化部署:
注1:請嚴格按照文檔所述命令執行,不要自行變更為sudo ./finekey之類的命令。否則可能導致部署失敗。
注2:該命令是用於部署維運平台,而非啟動維運平台 。每執行一次就會部署一套維運平台 。
3)整個部署程式需要花費一段時間,請耐心等待
注1:開始部署前,會自動對finekey.yaml檔案內容進行校驗,如果存在必填項未設定、校驗值錯誤、非預設組件等,會直接報錯提示並終止部署 。
注2:如果部署過程中出現報錯,請參考 容器化部署常見問題 ,查看有無對應的解決方案。
請注意~/data目錄不代表/data目錄,而是對應使用者主目錄下的/data目錄。例如使用root使用者部署,則~/data代表的目錄為/root/data
注2:如果部署過程中,檢查到掛載目錄磁碟可用空間不足100G,會提示「The current path capacity check failed, Please re-enter the path」
使用者無需跳出部署環節,手動修改yaml檔案。可直接輸入滿足條件的目錄,繼續部署。
當出現 deployment success!bye~ 提示時,表示已經成功部署。
在該列提示中,會展示維運平台的工程地址,可複製,用於下一步存取。如下圖所示:
注1:地址中的IP,是伺服器內網IP。如需使用外網存取,請自行調整為外網IP 。
注2:地址中的埠,是部署時設定的Nginx組件佔用的埠
若為root使用者部署,預設埠為80,維運平台存取地址中可以省略埠,直接用IP存取,存取地址為http://ip/ops/decision
若為非root使用者部署,預設埠為8090,存取地址為http://ip:8090/ops/decision
若finekey.yaml檔案中,手動修改了nginx埠,存取地址為http://ip:nginx埠/ops/decision
部署完成後,服務會自動啟動,此時可以在瀏覽器地址欄輸入上一步獲取的工程地址,存取FineOps維運平台。
1)選擇瀏覽器
請使用以下版本的瀏覽器存取維運平台,否則可能導致介面展示異常。
如使用不符合版本要求的瀏覽器進行存取,部分介面會出現彈窗提醒「檢查到當前瀏覽器版本過低,可能導致部分組件顯示異常,建議升級瀏覽器版本」。
2)存取工程
在瀏覽器地址欄輸入上一節獲取的工程地址,存取FineOps維運平台。
例如本文範例,瀏覽器地址欄鍵入:http://IP/ops/decision,即可存取維運平台,如下圖所示:
當你完成本文「部署維運平台」操作後,推薦進行下一步操作:
可透過該功能快速部署工程並接入維運平台
可透過該功能將已有工程接入維運平台
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙