开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析

Posted 数栈DTinsight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析相关的知识,希望对你有一定的参考价值。

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

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

一、ChengYing 安装原理

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

1、主机编排

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

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件

2、冲突校验

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

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件_02

3、依赖配置

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

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件_03

 

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件_04

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

4、自定义配置

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

1)获取自定义配置

2)根据编排信息设置 ip

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_自定义_05

5、卸载老服务

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

1)停止服务

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

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件_06

 

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_07

2)卸载脚本内容

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_08

3)卸载服务

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_09

4)执行 post_undeploy

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件_10

6、配置解析

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

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_11

 ● 解析规则

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件_12

 ● 渲染案例

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_13

7、安装服务

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

1)下载解压安装包

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件_14

 

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_15

 (图上为:insgall_agentx.sh 内容)

2)下发配置

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件_16

3)执行 post_deploy

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_17

4)启动服务

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

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_18

8、滚动更新

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

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件_19

二、ChengYing 卸载原理

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

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

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_自定义_20

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

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_21

三、常见问题讲解

1、错误类型

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_22

2、案例 1

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置信息_23

3、案例 2

开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析_配置文件_24


以上是关于开源交流丨一站式大数据平台运维管家ChengYing安装原理剖析的主要内容,如果未能解决你的问题,请参考以下文章

开源交流丨任务or实例 详解大数据DAG调度系统Taier任务调度

架构演进丨 MeterSphere开源持续测试平台v2.3升级至微服务架构

为跨云管理而生:行云管家助力企业高效管理云资源

云原生架构下,企业一站式DevOps平台建设实践丨Gdevops峰会

新起点丨MeterSphere开源持续测试平台v2.0发布

龙蜥正式开源 SysOM:百万级实战经验打造,一站式运维管理平台 | 龙蜥技术