

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析
source link: https://blog.51cto.com/u_15137832/5665921
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析
推荐 原创本期我们带大家回顾一下漫路同学的直播分享《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

- 打赏
- 赞
- 收藏
- 评论
- 分享
- 举报
Recommend
-
26
MeterSphere 一站式开源持续测试平台 English | 中文 Developer Wanted 我们正在寻找开发者,欢迎加入我们共同打造更好用、更强...
-
16
桔妹导读: LogI-KafkaManager脱胎于滴滴内部多年的Kafka运营实践经验,是面向Kafka用户、Kafka运维人员打造的共享多...
-
11
滴滴开源 Logi-KafkaManager 一站式 Kafka 监控与管控平台 2021 年 8 月 02 日
-
8
开源推荐 - CoDo开源一站式DevOps平台 一群有梦想的年轻人开源了一个云管理平台,他们的口号是:让天下没有996的运维 有幸参与到CoDo项目的开发,这是一个非常棒的一站式开源运维平台,分享给大家
-
6
Kstone 开源 在 CNCF 云原生基金会举办的2021年12月9日 KubeCon China大会上,腾讯云容器 TKE 团队发布了 Kstone etcd 治...
-
7
开源交流丨批流一体数据集成框架ChunJun数据传输模块详解分享 精选 原创 数栈DTinsight...
-
3
课件获取:关注公众号 “数栈研习社”,后台私信 “Taier” 获得直播课件视频回放: 点击这里ChunJun 开源项目地址: github 丨
-
4
开源测试平台横向测评系列MS篇:一站式开源持续测试平台Metersphere 精选 原创 大刚测试开发实战...
-
9
想做个一站式应用运维平台,你们怎么看 - V2EX V2EX = way to explore V2EX 是一个关于分享和探索的地方 这是一个专门讨论 idea 的地方。每个人的时间,资源是有限的,有的时候你或许...
-
6
一站式数据可观测性平台 Datavines 正式开源啦 ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK