開源交流丨一站式大資料平臺運維管家ChengYing安裝原理剖析
課件獲取:關注公眾號“數棧研習社”,後臺私信 “ChengYing” 獲得直播課件
影片回放:點選這裡
ChengYing開源專案地址:github 丨 gitee 喜歡我們的專案給我們點個__ STAR!STAR!!STAR!!!(重要的事情說三遍)__
技術交流釘釘 qun:30537511
本期我們帶大家回顧一下漫路同學的直播分享《ChengYing安裝原理剖析》。
本期內容多為實戰演示,歡迎有興趣的同學去B站配合影片觀看,便於理解。
一、ChengYing安裝原理
ChengYing安裝主要分為下面八個模組的內容,下面為大家介紹一下每個模組主要能做的事情:
1、主機編排
一個元件包裡面有很多服務,指定服務安裝到哪些主機。
2、衝突校驗
根據元件包之間的依賴關係,校驗編排結果是否符合部署條件。
3、依賴配置
獲取依賴服務的配置資訊,注入到自身服務。
(圖片為:DTUic依賴DTBase元件包的mysql服務)
4、自定義配置
獲取使用者自定義的配置,替換元件包內已有的配置:
1)獲取自定義配置
2)根據編排資訊設定ip
5、解除安裝老服務
編排記錄更新,舊服務需要更換伺服器安裝,需要先執行解除安裝操作:
1)停止服務
matrix通過http stopSync介面呼叫agent-server,sidecar收到如下訊息,停止服務。
2)解除安裝指令碼內容
3)解除安裝服務
4)執行post_undeploy
6、配置解析
根據配置資訊,渲染使用者的配置檔案。
● 解析規則
● 渲染案例
7、安裝服務
執行下載元件包的指令碼,並下發配置檔案:
1)下載解壓安裝包
(圖上為:insgall_agentx.sh內容)
2)下發配置
3)執行post_deploy
4)啟動服務
matrix通過http startSyncWithParam介面呼叫agent-server,sidecar收到如下訊息,啟動服務。
8、滾動更新
編排記錄未變化的主機,執行滾動更新。
二、ChengYing解除安裝原理
瞭解完ChengYing安裝原理後,我們來為大家分享ChengYing解除安裝原理:
● 根據依賴關係,先解除安裝最外層依賴
● 檢視服務的狀態,看是否需要先停止,然後再解除安裝服務
三、常見問題講解
1、錯誤型別
2、案例1
3、案例2
袋鼠雲開源框架釘釘技術交流群(30537511),歡迎對大資料開源專案有興趣的同學加入交流最新技術資訊,開源專案庫地址:http://github.com/DTStack
- ChunJun框架在資料還原上的探索和實踐 | Hadoop Meetup精彩回顧
- 開源直播課丨大資料整合框架ChunJun類載入器隔離方案探索及實踐
- 啟用資料價值,探究DataOps下的資料架構及其實踐丨DTVision開發治理篇
- 實用五步法教會你指標體系的設計與加工
- 他來了!袋鼠雲大資料基礎平臺EasyMR正式上線
- ChunJun&OceanBase聯合方案首次釋出:構建一體化資料整合方案
- 開源專案丨ChengYing 1.1版本重磅釋出:新增超多功能,全新優化體驗!
- 開源交流丨一站式大資料平臺運維管家ChengYing安裝原理剖析
- 終於有人把不同標籤的加工內容與落庫講明白了丨DTVision分析洞察篇
- ChunJun Meetup演講分享 | 基於袋鼠雲開源框架的數倉一體化建設探索
- 開源交流丨任務or例項 詳解大資料DAG排程系統Taier任務排程
- 從Multirepo到Monorepo 袋鼠雲數棧前端研發效率提升探索之路
- 袋鼠雲思樞:數棧DTinsight,創新升級,全新出發,駛入數智轉型新賽道
- 開源交流丨批流一體資料整合框架ChunJun資料傳輸模組詳解分享
- Hi,我是ChunJun,一個有趣好用的開源專案
- 袋鼠雲申杭:數雁EasyDigit,致力成為金融行業資料洞察平臺供應商的“領頭雁”
- 開源專案丨一文詳解一站式大資料平臺運維管家ChengYing如何部署Hadoop叢集
- 從洞察到決策,一文解讀標籤畫像體系建設方法論丨DTVision分析洞察篇
- 想要精準營銷,從學習搭建一套對的標籤體系開始丨DTVision分析洞察篇
- 袋鼠雲思樞:數駒DTengine,助力企業構建高效的流批一體資料湖計算平臺