2

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

 2 years ago
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.
neoserver,ios ssh client

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

推荐 原创

数栈DTinsight 2022-09-09 14:17:36 ©著作权

文章标签 自定义 配置信息 配置文件 文章分类 Hadoop 大数据 阅读数374

本期我们带大家回顾一下漫路同学的直播分享《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
  • 打赏
  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK