你还在为 ambari 集成自定义服务而感到焦虑吗?
你还在为网上找不到有深度的文章而感到苦恼吗?
你还在为开发自定义服务集成没有教程而感到郁闷吗?
好,我来教大家如何做,解决你的痛点,请继续往下看。

一、Ambari自定义服务集成实战

自从 2020 年开始,我就发觉网上使用 Ambari 的同学多了很多,随着 cloudera 收购 hdp 并进入收费模式,越来越多的企业选择了 Ambari 来管理大数据平台,Ambari 集成第三方服务的需求也就变得越来越常见。

由于网上关于 Ambari 自定义服务集成的资料非常稀有,很多都是 Ambari 安装部署的资料,所以为了降低伙伴们的学习成本,我在 2020 年初就开始了录制《Ambari 自定义服务集成》的系列视频,目前来看效果相当不错,帮助很多人解决了问题。

视频中以 Ambari 2.7 集成 Elasticsearch v6.4.0Apache Zookeeper v3.5.9 服务为例,从 01 ,完成了以下功能,完全达到生产交付的标准:

相信我,你掌握上述功能以后,就可以随心所欲地集成任何服务到 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_ ,万一你遇到的问题我有解决方案呢?