五千字介绍 | 全网稀有的Ambari自定义服务集成实战(全)

2022-11-17 09:52:46 浏览数 (1)

每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。

放弃不难,但坚持很酷~

你还在为 Ambari 如何集成自定义服务而感到 焦虑 吗?

你还在为网上查不到相关有价值的文章而感到 苦恼 吗?

你还在为开发自定义服务集成没有教程而感到 郁闷 吗?

别气馁,我来教大家怎么做,解决你的痛点,请接着往下看。

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

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

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

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

请大家仔细阅读实现的功能点!

基本功能:

  • 可通过 Ambari 向导自主安装部署、启动、停止、卸载 Elasticsearch 服务。
  • 通过 Ambari 界面实时监测 Elasticsearch 服务运行状态

扩展功能:

  • 在页面上新增配置或修改配置,重启服务后,使配置生效
  • 有个操作按钮,可以运行服务状态检查
  • 在 Ambari 的服务界面上,添加自定义操作命令
  • 支持自定义告警及汉化,支持的告警类型有:port、web、script 等
  • 支持快速链接,对于有 web 界面的服务,我们可以直接点击按钮跳转到 web 界面
  • 支持自定义服务指标数据的采集,并展示在 Ambari 界面上
  • 服务仪表板增强,为服务增加主题文件,使 Ambari 的服务界面更优美
  • 支持设置服务组件的安装启动顺序,可以解决统一部署服务时,组件执行顺序错乱的痛点

‍进阶功能:

  • 自定义stack栈,将HDP替换为你想要的名字
  • 将hdp组件全部替换为Apache hadoop

除了解决上述痛点以外,本课程还提供了常见问题的解决办法,比如:

  • 日志打印。有些变量你拿不准是什么含义,可以将其打印出来查看
  • 自定义服务代码调试技巧
  • hdp2.x 与 hdp3.x 集成服务的差异点及解决办法,比如可以让视频中示例服务 Elasticsearch 同时支持 hdp2.x 和 hdp3.x 的集成方法。
  • 开发过程中遇到的问题和一些可以汉化的部分
  • 如何将自定义集成服务安装脚本打到 Ambari 源码中。一劳永逸,方便新环境部署,不用再二次拷贝

如果你有以上大部分的痛点需要解决,那么这门课程就完全适合你!

二、图文介绍

再用图片的方式,让大家看下效果。

1)服务启停及显示服务运行状态
2)运行服务状态检查
3)添加自定义操作命令
4)支持自定义告警及汉化
5)快速链接
6)服务指标数据的采集与展示
7)仪表板增强,增加主题样式

等等,还有很多上述介绍的功能,也都已经实现。

三、说说我录课的经历与体会

2019年底,我的微信好友里面已经有不少咨询我自定义服务集成问题的了,后续人数一直在增加。为了节省自己的时间,也为了更优质地为大家服务,所以我利用下班时间、周末时间录制了《Ambari自定义服务集成》实战视频,总共十八节课。

录视频的过程中才发现,自己会,和给别人讲出来,完全两码事。给别人讲出来,你需要逻辑清晰。可能在梳理某一讲的时候,你会发现,原来这个知识点我得重新研究下,讲课会用到,于是又花时间去研究,去总结。

1)写笔记

我是先写的笔记,等将笔记完成了大部分,我才开始录制的第一讲视频。毕竟笔记写好了,录制视频的时候才能更好的把控节奏。

部分朋友不用担心,这些笔记完全是我以集成 ELASTICSEARCH 服务为例,一点一点写出来的,毕竟网上的资料那么少,也不系统。这侧面也能证明视频的价值,完全为了解决用户痛点而来,网上这么系统的讲解 Ambari 自定义服务集成的视频真的很稀有。‍‍‍‍‍

再说一遍,网上这么系统的讲解 Ambari 自定义服务集成的视频真的很稀有

2)剪辑视频

等一节视频录制完了,我会再做后期处理。一帧一帧地去检查,删减掉那些无用的时长,尽可能的让视频看起来更流畅。

视频处理完毕后,我会通知已付费的用户,让他们观看学习。

3)视频的展现形式

其实视频的展现形式我也研究了好久,就是将录制好的视频托管到哪些平台呢?

为了保护我的知识产权,最终采取了视频加密播放的形式。

视频录制剪辑处理完毕后,我会将其上传到百度云盘,付费用户可以下载到本地,用提供的视频激活码观看。

4)视频示例源码

我是以集成 Elasticsearch 服务为示例,给大家做的笔记和视频。既然大家买了课程,那么视频中的 Elasticsearch 服务集成源码也会免费提供给大家参考研究。我已经写好了该服务的集成方式,大家可以参考着部署学习。

5)知识星球

大家在学习过程中难免会遇到问题,可能后来加入课程学习的同学也会遇到同样的问题,所以很有必要将问题留存下来,于是就有了知识星球。

笔记已放在知识星球精华帖中,在这里面,还可以留存我们学习讨论的疑难问题,方便同学们的查阅,这就很棒!

6)学员微信讨论群

当然,为了能够即时沟通,我也创建了微信群,学员们直接就能畅所欲言了,交流起来也比星球里面方便太多。

一直觉得学员微信群是一个很升值的资源,你想啊,凡是付费学习课程的人,大多都是报着要学好的目的,学东西会很积极认真,再加上我的帮助,自然能够很快学有所成。那么对于后来者的你们,有什么问题发到群里讨论,你的问题大家可能之前就遇到过,这不就简单了吗?你说对吧。

四、视频时长

关于视频时长,这里有必要给大家看下,好让大家对课程有进一步的了解:

  • 《第一讲:自定义服务集成原理讲解》:29:44
  • 《第二讲:metainfo.xml文件详解》:16:09
  • 《第三讲:configuration 中 xml 文件详解》:36:19
  • 《第四讲:Ambari 自定义服务 python 依赖包的使用详解》:20:47
  • 《第五讲:Ambari 自定义服务生命周期详解》:18:48
  • 《第六讲:实现在页面上修改或添加服务配置》:25:25
  • 《第七讲:如何调试自定义服务代码,打印日志》:32:41
  • 《第八讲:如何为服务添加自定义告警》:27:34
  • 《第九讲:如何为服务添加 quicklinks 快速链接》:13:26
  • 《第十讲:如何为自定义服务添加监控指标并展示》:1:53:29
  • 《第十一讲:为自定义服务添加主题配置(增强配置)》:1:24:35
  • 《第十二讲:检查服务运行状态以及为服务添加自定义命令》:15:35
  • 《第十三讲:如何调整各服务、各组件启动顺序》:57:30
  • 《第十四讲:自定义服务调试技巧汇总》:44:39
  • 《第十五讲:如何下载客户端配置》:21:13
  • 《第十六讲:版本hdp2与hdp3集成服务的相同点、差异点及解决办法》:8:57
  • 《第十七讲:如何将服务一劳永逸的集成到ambari中,方便新环境部署,无需二次拷贝》:53:03
  • 《第十八讲:FAQ 1、服务状态假死 2、服务的部分汉化 3、服务集成前要做的规划》:34:56

以上就是每一讲视频的时长了,这样的话,大家心里也好有个数。

‍‍‍视频一共十八讲,其中最长的一讲接近 2 个小时。从这里也可以侧面证明,视频是真的有内容,全干货,全部实战教学。

需要 Ambari 自定义服务集成视频的同学可要抓紧时间了,不要再观望了。课程报名请联系微信:create17_ 。

五、学习条件

在学习《Ambari自定义服务集成十八讲》课程之前,我们需要准备什么呢?或者需要具备什么基础呢?

  • 首先,你需要了解一些 shell 命令,像创建、删除文件或目录,解压压缩包,修改目录所属用户及用户组等,这些命令比较基础,如果之前没接触的话,半天时间即可学习掌握。
  • 其次,你需要了解一些 python 命令,命令范围和 shell 的类似。Ambari 自定义服务集成,大部分操作都是调用的 Ambari 自带的 python 类库方法来实现,在课程中我会讲到,所以大家只需要会一些基础 python 命令即可。
  • 然后还需要掌握你要集成服务的手动安装流程,比如集成 Elasticsearch 服务,你需要先知道 Elasticsearch 服务是如何手动安装部署的。等掌握了这个以后,再利用我们课程中讲到的 Ambari 集成服务的知识,就可以实现目标了。

六、学员成就及反馈

我还是得提一提学员微信群聊,截止22.06.15,群人数170 ,虽然人不多,但是他活跃啊,而且大家也都挺互帮互助的,那种你孤军奋战想问题很久,结果发到群里,有人解决过的时候,感觉不要太爽!!!

群里目前有一部分头部学员已经实现了自定义 stack 栈,并将 hdp 替换成了 Apache Hadoop ,真的很赞有木有!!!而且这几位大佬也很活跃,还很热心,反正我是感觉挺感动。

成就及反馈暂时就说这些,目的只有一个:让 Ambari 不再难学,让大家都能熟练集成自定义服务。

七、关于交付方式

为了迎合广大朋友们的报名需求,现在描述一下课程的交付方式,无论哪种交付方式都是永久的:

交付1:训练营模式。报名课程后,负责你课程的学习答疑解惑,并提供相关社群加入,享有的课程权益如下:

  • 十八讲实战视频 笔记
  • 视频中的示例 ELASTICSEARCH 服务集成源码(用于参考借鉴)
  • 学员专属微信讨论群(用于解决学习遇到的问题,人数已超过 170 人),在线答疑,保障学习质量。
  • 进入知识星球,查看 Ambari 经典问题解答(问题解决方案会持续更新)。
  • 自定义stack栈,将HDP替换为你想要的名字
  • 将hdp组件全部替换为Apache hadoop
  • 我的一对一指导,范围就是帮助你学好学会Ambari自定义服务集成,保障你的学习质量
  • 以及后续的一些活动

交付2:只有十八讲实战视频及对应笔记(会配套示例ELASTICSEARCH 服务集成源码)

交付3:只有十八讲实战视频

交付4:只有十八讲实战笔记

以上4种交付方式任选,交付方式不一样,价格自然也有多差异,这也是为了满足广大朋友们的报名需求。不过我还是建议大家选择交付一的方式,建立与学员们的联系、与导师的联系,这都是隐形的财富,你说呢?

八、总结

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

又鉴于目前网上关于 Ambari 自定义服务集成的资料非常稀少,很多都是 Ambari 安装部署的资料,所以为了降低学习成本,提高学习效率,建议朋友们付费学习,提高学习效率,在学习过程中遇到问题也可以在群里@我答疑。

前面啰里啰嗦说了一大堆,主要还是希望能尽量详细地将这门课程的价值体现出来,如果适合你,建议你不要犹豫,直接拿下这门课程学起来。课程报名请联系微信:create17_ 。

以下是课程总览知识脑图:

目前咱们这个课程,总结的知识很全面,可以说是全网之最。最让我值得骄傲的就是提供的微信群聊很活跃,看着大家积极讨论问题,互帮互助,感觉这件事情做对了。。。

感兴趣的小伙伴,可以先看一下原创视频公开课:

https://www.bilibili.com/video/BV1j54y187kA

https://www.bilibili.com/video/BV1Ei4y1V7LX

https://www.bilibili.com/video/BV1xz4y117K4

课程报名请联系微信:create17_ 。

已经付费的小伙伴,就抓紧时间看视频啦。快看吧,不懂的就问,谁的钱也不是大风刮来的,既然你们付费了,有问题的话,可以在群里@我,我会尽力解答。

如果你对Ambari自定义服务集成知识感兴趣,欢迎加我的微信。我的微信号:create17_ ,万一你遇到的问题我会呢?

0 人点赞