实战教学,全网少有的Ambari自定义服务集成实战(完结)
一、Ambari自定义服务集成实战
自从 2020 年开始,我就发觉网上使用 Ambari 的同学多了很多,随着 cloudera 收购 hdp 并进入收费模式,越来越多的企业选择了 Ambari 来管理大数据平台,Ambari 集成第三方服务的需求也就变得越来越常见。
由于网上关于 Ambari 自定义服务集成的资料非常稀有,很多都是 Ambari 安装部署的资料,所以为了降低伙伴们的学习成本,我在 2020 年初就开始了录制《Ambari 自定义服务集成》的系列视频,目前来看效果相当不错,帮助很多人解决了问题。
视频中以 Ambari 2.7 集成 Elasticsearch v6.4.0 与 Apache Zookeeper v3.5.9 服务为例,从 0 到 1 ,完成了以下功能,完全达到生产交付的标准:
相信我,你掌握上述功能以后,就可以随心所欲地集成任何服务到 Ambari 中,通过 Ambari 页面来可视化安装部署、运维你的自定义服务!
基本功能:
- 可通过 Ambari 向导自主安装部署、启动、停止、卸载 Elasticsearch 服务。
- 通过 Ambari 界面实时监测 Elasticsearch 服务运行状态
扩展功能:
- 在页面上新增配置或修改配置,重启服务后,使配置生效
- 有个操作按钮,可以运行服务状态检查
- 在 Ambari 的服务界面上,添加自定义操作命令
- 支持自定义告警及汉化,支持的告警类型有:port、web、script 等
- 支持快速链接,对于有 web 界面的服务,我们可以直接点击按钮跳转到 web 地址
- 支持自定义服务指标数据的采集,并展示在 Ambari 界面上
- 服务仪表板增强,为服务增加主题文件,使 Ambari 的服务界面更优美
- 支持设置服务组件的安装启动顺序,可以解决统一部署服务时,组件执行顺序错乱的痛点
进阶功能:
- 自定义 stack 栈,将 HDP 替换为你想要的名字
- 将 hdp 组件全部替换为 Apache hadoop(课程以集成 Apache Zookeeper 为示例,讲解替换 hdp 的思路,一通百通)
除了解决上述痛点以外,本课程还提供了常见问题的解决办法,比如:
- 日志打印。有些变量你拿不准是什么含义,可以将其打印出来查看
- 自定义服务代码调试技巧
- hdp2.x 与 hdp3.x 集成服务的差异点及解决办法,比如可以让视频中示例服务 Elasticsearch 同时支持 hdp2.x 和 hdp3.x 的集成方案。
- 开发过程中遇到的问题和一些可以汉化的部分
- 如何将自定义集成服务源码打入到 Ambari 相关 RPM 中。一劳永逸,方便新环境部署,不用再二次拷贝
如果你有以上大部分的痛点需要解决,那么这门课程就完全适合你!
二、图文介绍
再以图片的方式,让大家看下效果。
1)服务启停及显示服务运行状态
2)运行服务状态检查
3)添加自定义操作命令
4)支持自定义告警及汉化
5)快速链接
6)服务指标数据的采集与展示
7)仪表板增强,增加主题样式
等等,还有很多上述介绍的功能,也都已经实现。
三、课程包含哪些交付内容?
录制《Ambari自定义服务集成实战》课程的初衷就是想让 Ambari 自定义服务集成不再难学,想让大家学完课程后,能快速上手集成想要的服务到 Ambari 。所以,我的交付内容主要有六项,尽全力保障大家的学习质量:
1)写笔记
我是先写的笔记,等将笔记完成了大部分,我才开始录制的第一讲视频。毕竟笔记写好了,录制视频的时候才能更好的把控节奏。
部分朋友不用担心,这些笔记完全是我以集成 ELASTICSEARCH 服务为例,一点一点写出来的,毕竟网上的资料那么少,也不系统。这侧面也能证明视频的价值,完全为了解决用户痛点而来,网上这么系统的讲解 Ambari 自定义服务集成的视频真的很稀有。
再说一遍,网上这么系统的讲解 Ambari 自定义服务集成的视频真的很稀有,超多的交付内容深受众多学员们的喜爱。
2)录制视频
等一节视频录制完了,我会再做后期处理。一帧一帧地去检查,删减掉那些无用的时长,让视频看起来更简练、流畅。
为了保护我的知识产权,最终采取了视频加密播放的形式。
视频录制剪辑处理完毕后,我会将其上传到百度云盘,付费用户可以下载到本地,用提供的视频激活码观看。
3)视频示例源码
我是以集成 Elasticsearch 服务为示例,给大家做的笔记和视频。既然大家报名了课程,那么视频中的 Elasticsearch 服务集成源码也会免费提供给大家参考研究。我已经写好了该服务的集成方式,大家可以参考着部署学习。
2022.10.05 已增加集成 Apache Zookeeper v3.5.9 的服务源码,也有配套的视频与笔记讲解,大家可以通过参考学习,实现对 Apache Hadoop 服务集成的目的。
4)学员微信讨论群
当然,为了能够即时沟通,我还创建了微信群,学员们直接就能畅所欲言了,交流起来也比星球里面方便太多。
一直觉得学员微信群(人数200+)是一个很升值的资源,你想啊,凡是付费学习课程的人,大多都是报着要学好的目的,学东西会很积极认真,再加上我的帮助,自然能够很快学有所成。那么对于后来者的你们,有什么问题发到群里讨论,你的问题大家可能之前就遇到过,这不就简单了吗?你说对吧。
5)知识星球
知识星球相当于是一个知识积淀平台。大家在学习过程中难免会遇到问题,可能后来加入课程学习的同学也会遇到同样的问题,所以很有必要将问题解决方案记录下来,于是就有了知识星球。我会将学员平时遇到的问题及解决方案持续整理到知识星球,供大家搜索查阅。
不仅是我,还有学员们总结的技术干货,也都会发布到知识星球,知识共享,互相帮扶。星球内的精华帖很多哦~
6)导师答疑
如果你在学习过程中遇到了困难,也可以在群里或私聊我答疑。交流时,请尽可能描述清楚自己遇到的问题,做过哪些尝试,最好图文并茂。
这么多的交付内容,相信大家能够感受到我的诚意满满。接下来再看看课程视频时长。
四、视频时长
关于视频时长,这里有必要给大家看下,好让大家对课程有进一步的了解:
《第一讲:自定义服务集成原理讲解》:29:44
《第二讲:metainfo.xml文件详解》:16:09
《第三讲:configuration 中 xml 文件详解》:36:19
《第四讲:Ambari 自定义服务 python 依赖包的使用详解》:20:47
《第五讲:Ambari 自定义服务生命周期详解》:18:48
《第六讲:实现在页面上修改或添加服务配置》:25:25
《第七讲:如何调试自定义服务代码,打印日志.md》:32:41
《第八讲:如何为服务添加自定义告警》:27:34
《第九讲:如何为服务添加 quicklinks 快速链接》:13:26
《第十讲:如何为自定义服务添加监控指标并展示》:1:53:29
《第十一讲:为自定义服务添加主题配置(增强配置)》:1:24:35
《第十二讲:检查服务运行状态以及为服务添加自定义命令》:15:35
《第十三讲:如何调整各服务、各组件启动顺序》:57:30
《第十四讲:自定义服务调试技巧汇总》:44:39
《第十五讲:如何下载客户端配置》:18:43
《第十六讲:版本hdp2与hdp3集成服务的相同点、差异点及解决办法》:8:57
《第十七讲:如何将服务一劳永逸的集成到ambari中,方便新环境部署,无需二次拷贝》:53:03
《第十八讲:Ambari自定义服务启动成功后,依旧显示停止状态的解决方案及部分汉化说明》:34:56
《第十九讲:HDP Zookeeper 集成服务源码解读,流程梳理》:29:20
《第二十讲:以 RPM 包的形式集成 Zookeeper 到 Ambari》:55:36
以上就是每一讲视频的时长了,这样的话,大家心里也好有个数。
视频一共二十讲,其中最长的一讲接近 2 个小时。从这里也可以侧面证明,视频是真的有内容,全干货,用心实战教学。
需要 Ambari 自定义服务集成视频的同学可要抓紧时间了,不要再观望了。课程报名请加导师V:create17_ 。
五、学习条件
在学习《Ambari自定义服务集成实战》课程之前,我们需要准备什么呢?或者需要具备什么基础呢?
- 首先,你需要了解一些 shell 命令,像创建、删除文件或目录,解压压缩包,修改目录所属用户及用户组等,这些命令比较基础,如果之前没接触的话,半天时间即可学习掌握。
- 其次,你需要了解一些 python 命令,命令范围和 shell 的类似。Ambari 自定义服务集成,大部分操作都是调用的 Ambari 自带的 python 类库方法来实现,在课程中我会讲到,所以大家只需要会一些基础 python 命令即可。
- 然后还需要掌握你要集成服务的手动安装流程,比如集成 Apache Zookeeper 服务,你需要先知道 Apache Zookeeper 服务是如何手动安装部署的。等掌握了这个以后,再利用我们课程中讲到的 Ambari 集成服务的知识,就可以实现目的了。
六、学员成就及反馈
在这里我先提一下「学员微信讨论群」,群人数230+,群内氛围很活跃,可能在我的带领下,大家也都挺互帮互助的。比如,你孤军奋战想问题想了很久,然后发到群里寻求帮助,发现有人也解决过这个问题的时候,感觉不要太爽!!!
群里有头部学员,已经实现了自定义 stack 栈,并将 hdp 替换成了 Apache Hadoop ,真的很赞有木有!!!而且这几位同学也很活跃,经常在群里帮助别人,分享经验。
有一位同学集成某服务到 Ambari 受到了官方的采纳,经过了官方公众号的发表与感谢;有些同学已经投入 Ambari 社区做开源贡献;有的同学也完成了所在公司集成服务的需求……
成就及反馈我会慢慢整理到:https://www.yuque.com/create17/mxswdh/zv7g6u
课程目的只有一个:让 Ambari 不再难学,让大家都能熟练集成自定义服务。
七、关于交付方式
为了迎合广大朋友们的报名需求,现在描述一下课程的交付方式,无论哪种交付方式都是永久学习的:
交付1:训练营模式。报名课程后,负责你课程的学习答疑解惑,并提供相关社群加入,享有的课程权益如下:
- 课程全部实战视频 + 笔记
- 视频中的示例 Elasticsearch、Apache Zookeeper 服务集成源码(用于参考借鉴)
- 学员专属微信讨论群(用于解决学习遇到的问题,人数已达到 230+ ),即时交流,保障学习质量。
- 进入知识星球,用于知识积淀,查看 Ambari 集成服务经典问题解答(问题解决方案会持续更新)。
- 自定义 stack 栈,将 HDP 替换为你想要的名字
- 将 hdp 组件全部替换为 Apache Hadoop(课程以集成 Apache Zookeeper 为示例,讲解替换 hdp 的思路,一通百通)
- 我的一对一答疑,范围就是帮助你学好学会 Ambari 自定义服务集成,保障你的学习质量
- 以及后续的一些活动免费参与
交付2:只有前十八讲课程实战视频及对应笔记(会配套示例 ELASTICSEARCH 服务集成源码),不包含答疑、群聊及知识星球。
交付3:只有前十八讲课程实战视频
交付4:只有前十八讲课程实战笔记
以上4种交付方式任选,交付方式不一样,价格自然也多有差别,这也是为了满足广大朋友们的报名需求。不过我还是建议大家选择交付一的方式,建立与学员们的联系、与导师的联系,这都是隐形的资源财富,你说呢?
八、总结
自从进入 2020 年,我就发觉网上使用 Ambari 的同学越来越多,随着 cloudera 收购 hdp 并进入收费模式,越来越多的公司也选择了 Ambari 来管理大数据平台,Ambari 集成第三方服务甚至 Apache Hadoop 服务的需求也就变得越来越常见。
又鉴于目前网上关于 Ambari 自定义服务集成的资料非常稀少,很多都是 Ambari 安装部署的资料,所以为了降低学习成本,提高学习效率,建议朋友们付费报名,提高学习效率,在学习过程中遇到问题也可以在群里@我答疑。
前面啰里啰嗦说了一大堆,主要还是希望能尽量详细地将这门课程的价值体现出来,课程如果适合你,希望你不要犹豫,直接拿下这门课程学起来。几百块钱,你就可以熟练掌握 Ambari 自定义服务集成了。课程报名请联系导师V:create17_ 。
以下是课程总览知识脑图:
.jpg)
目前咱们这个课程,总结的知识很全面,可以说是全网之最。最让我值得骄傲的就是提供的微信讨论群很活跃,学员们有很多已经集成好的服务了。看着大家积极讨论问题,互帮互助,感觉这件事情做对了。。。
感兴趣的小伙伴,可以先看一下原创视频公开课:
https://www.bilibili.com/video/BV1j54y187kA
https://www.bilibili.com/video/BV1Ei4y1V7LX
https://www.bilibili.com/video/BV1xz4y117K4
课程报名请联系导师V:create17_ , 课程定价及详细介绍:https://www.yuque.com/create17/ambari/miyk6c
已经付费的小伙伴,就抓紧时间看视频啦。快看吧,不懂的就问,谁的钱也不是大风刮来的,既然你们付费了,有问题的话,可以在群里@我,我会尽力解答。
如果你对Ambari自定义服务集成知识感兴趣,欢迎与我联系,导师V:create17_ ,万一你遇到的问题我有解决方案呢?
点关注,不迷路
好了各位,以上就是这篇文章的全部内容了,能看到这里的人呀,都是人才。
白嫖不好,创作不易。各位的支持和认可,就是我创作的最大动力,我们下篇文章见!
如果本篇博客有任何错误,请批评指教,不胜感激 !
原文作者: create17
原文链接: https://841809077.github.io/2021/02/10/Ambari/自定义服务/ambari-custom-service-add-pro.html
版权声明: 转载请注明出处(码字不易,请保留作者署名及链接,谢谢配合!)