乐趣区

关于大数据:开源交流丨一站式大数据平台运维管家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

袋鼠云开源框架钉钉技术交换 qun(30537511),欢送对大数据开源我的项目有趣味的同学退出交换最新技术信息,开源我的项目库地址:https://github.com/DTStack

退出移动版