博客 一站式大数据平台运维管家ChengYing安装原理剖析丨直播回顾

一站式大数据平台运维管家ChengYing安装原理剖析丨直播回顾

   数栈君   发表于 2022-09-28 17:47  155  0

本期我们带大家回顾一下漫路同学的直播分享《ChengYing安装原理剖析》。

本期内容多为实战演示,欢迎有兴趣的同学去B站配合视频观看,便于理解。


http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/0507f4aebff5a519a19f04e987398a1d..jpg

ChengYing安装原理


ChengYing安装主要分为下面八个模块的内容,下面为大家介绍一下每个模块主要能做的事情:


ChengYing—

主机编排

一个组件包里面有很多服务,指定服务安装到哪些主机。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/38c51bf8dd6c97fe494d25a8e2533305..jpg


ChengYing—

冲突校验

根据组件包之间的依赖关系,校验编排结果是否符合部署条件。


ChengYing—

依赖配置

获取依赖服务的配置信息,注入到自身服务。

(图片为:DTUic依赖DTBase组件包的mysql服务)


ChengYing—

自定义配置

获取用户自定义的配置,替换组件包内已有的配置:

1)获取自定义配置

2)根据编排信息设置ip

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/a225711b820f2853610c497c4094f8b8..jpg


ChengYing—

卸载老服务

编排记录更新,旧服务需要更换服务器安装,需要先执行卸载操作:

1)停止服务

matrix通过http stopSync接口调用agent-server,sidecar收到如下消息,停止服务。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/a58f4986de8cb10b375b5ac6b4f42321..jpg


2)卸载脚本内容


3)卸载服务


4)执行post_undeploy


ChengYing—

配置解析

根据配置信息,渲染用户的配置文件。

● 解析规则

● 渲染案例


ChengYing—

安装服务

执行下载组件包的脚本,并下发配置文件:

1)下载解压安装包

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/37591d5a558062e8015e2ea70dd290ee..jpg

(图上为:insgall_agentx.sh内容)


2)下发配置

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/19537ef5972fbe51a73177209399f570..jpg


3)执行post_deploy


4)启动服务

matrix通过http startSyncWithParam接口调用agent-server,sidecar收到如下消息,启动服务。


ChengYing—

滚动更新

编排记录未变化的主机,执行滚动更新。


ChengYing卸载原理


了解完ChengYing安装原理后,我们来为大家分享ChengYing卸载原理:


● 根据依赖关系,先卸载最外层依赖


● 查看服务的状态,看是否需要先停止,然后再卸载服务


常见问题讲解


ChengYing—

错误类型

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/54403554eb29ba215c29ac87cc9dfe08..jpg


ChengYing—

案例1

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/6066ecd115ae0f130945dead782a9cc8..jpg


ChengYing—

案例2

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/3f6e549264a65e18e869868e4848ef0d..jpg


0条评论
社区公告
  • 大数据领域最专业的产品&技术交流社区,专注于探讨与分享大数据领域有趣又火热的信息,专业又专注的数据人园地

最新活动更多
微信扫码获取数字化转型资料
钉钉扫码加入技术交流群