加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

三分钟带你了解一站式大数据平台运维管家 ChengYing 产品包制作

发布时间:2022-11-21 14:37:45 所属栏目:大数据 来源:未知
导读: 课件获取:关注公众号 “数栈研习社”,后台私信 “ChengYing” 获得直播课件
视频回放:点击这里
ChengYing 开源项目地址:github丨gitee喜欢我们的项目给我们点个__ STAR!STAR!!STAR!

课件获取:关注公众号 “数栈研习社”,后台私信 “ChengYing” 获得直播课件

视频回放:点击这里

ChengYing 开源项目地址:github丨gitee喜欢我们的项目给我们点个__ STAR!STAR!!STAR!!!(重要的事情说三遍)__

技术交流钉钉 qun:30537511

产品包的构成01 产品包制作前置条件

在制作产品包之前,我们首先要完成以下 3 个步骤:

ChengYing 已部署完成,ChengYing 的部署内容可以参考【ChengYing 安装原理】。

组件原料准备完成(组件原料主要是指已经编译完成的二进制包)。

当以上两个步骤完成之后,我们就可以开始产品包的制作。

02 产品包构成

产品包主要由 schema.yml 及各服务目录组成。Schema 主要主要描述产品的组成大数据堆栈,是一个编排文件,服务目录类似于工作目录,也有可能是静态组件,我们以下面两个产品包介绍为例:

● 基础服务包

上层应用所依赖的服务、例如 mysql、zookeeper 等服务,其目录结构如下:

● Java 应用包

Java 应用层产品包、包含的组件,前端,后端,sql 组件、其目录结构如下:

Schema 解析 & 产品包制作

接下来我们来重点了解下 Schema 相关的内容。

01 Schema 解析

Schema.yml 是整个产品包的核心文件,其内容主要描述了产品包里所有组件信息以及配置变量。

配置文件(application.properties)

schem 语法参考:

02 部署流程

部署流程在上述的 Schema 解析中都有体现,主要是以下流程:

● 安装(install)

从 ChengYing 服务端下载组件,并执行 post_deploy.sh 脚本,成功则进行下一步。

● 启动(running)

执行 Schema 文件中所定义的启动脚本,执行失败,脚本返回 “1” 则表示 run failed ,反之则表示启动成功。

● 健康检查 (healthy-check)

定时执行健康检查脚本(health.sh)。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!