一种使用Ambari在大数据组件管理中扩展自定义服务的方法

文档序号:10724654阅读:481来源:国知局
一种使用Ambari在大数据组件管理中扩展自定义服务的方法
【专利摘要】本发明公开了一种使用Ambari在大数据组件管理中扩展自定义服务的方法,包括:在Ambari已有的stack结构的stack下选择一个stack版本;在stack版本下新建服务组件文件夹;在服务组件文件夹下新建并编辑服务元信息文件;新建文件夹configuration并在文件夹中新建并编辑服务组件的配置文件;新建文件夹package,并在package文件夹中新建文件夹scripts和templates;在scripts文件夹中新建并编辑服务组件使用的phython脚本;在templates文件夹中新建并编辑phython脚本使用的服务配置文件模板;重新启动ambari?server并在ambari的web UI中添加服务组件。通过本发明的上述方法,可以实现本发明的统一部署及监控新的服务组件的目的。
【专利说明】
一种使用Ambar i在大数据组件管理中扩展自定义服务的方法
技术领域
[0001]本发明涉及大数据平台的服务集成应用领域,并尤其涉及一种使用Ambari在大数 据组件管理中扩展自定义服务的方法。
【背景技术】
[0002]随着大数据平台Hadoop的不停发展,Hadoop平台下面的组件也越来越多。所有的 组件都单独进行部署使得对组件的管理变得非常困难。正是基于管理Hadoop集群的需要, Apache开发了开源项目Ambari Jmbari可以安装、管理、监控Hadoop集群,使得Hadoop集群 的管理和使用更加简便。
[0003]但是Ambar i默认只支持Hadoop集群的管理,很多时候我们除了Hadoop常用的组件 服务器之外,还需要使用其他服务,例如61&81:;^86&1^11、&口&(3116(11';[11等。因此,现有技术 中存在的技术问题在于如何有效简单地将自定义服务集成到Ambari之中。

【发明内容】

[0004] 为了解决上述技术问题,本发明提供了一种使用Ambari在大数据组件管理中扩展 自定义服务的方法,方法包含以下步骤:
[0005] 步骤一,在Ambari已有的stack结构的stack下选择一个stack版本;
[0006] 步骤二,在stack版本下新建服务组件文件夹;
[0007] 步骤三,在服务组件文件夹下新建并编辑服务元信息文件;
[0008] 步骤四,新建文件夹configuration并在文件夹中新建并编辑服务组件的配置文 件;
[0009] 步骤五,新建文件夹package,并在package文件夹中新建文件夹scripts和 templates;
[00?0]步骤六,在scripts文件夹中新建并编辑服务组件使用的phython脚本;
[0011] 步骤七,在templates文件夹中新建并编辑phython脚本使用的服务配置文件模 板;
[0012] 步骤八,重新启动ambari-server并在ambari的web UI中添加服务组件。
[0013] 进一步地,服务组件为elasticsearch或apache drill。
[0014] 进一步地,服务元信息文件为metainfo · xml。
[0015] 进一步地,stack结构分为stack、stack版本及对应的服务。
[0016] 通过上述方法,可以实现本发明的统一部署及监控新的服务组件的目的。与传统 的独立部署相比,用Ambari统一部署监控一个新的服务,不仅部署安装简单,还可以对新服 务进行统一管理。Ambari的监控功能使得用户可以监控新服务的运行情况。Ambari的告警 功能更能对服务的异常状态进行告警,使得用户可以及时了解服务的异常状况,及时修复 避免数据等方面的损失。
【附图说明】
[0017] 图1为使用本发明的Ambari在大数据组件管理中扩展自定义服务的方法的流程 图;
[0018] 图2为使用本发明的Ambari在大数据组件管理中扩展自定义服务的界面示意图。
【具体实施方式】
[0019]以下通过具体的实施例对本发明的Ambari在大数据组件管理中扩展自定义服务 的方法进行进一步说明,应当理解的是,以下具体的实施例中所记载的内容仅用于进一步 阐明本发明的上述方法,而不应理解为对本发明的方法的限制。
[0020]参考附图1和2,其示出了使用本发明的Ambari在大数据组件管理中扩展自定义服 务的方法的流程以及界面示意图。在此实施例中以服务组件elasticsearch为例进行说明。 [0021 ] 首先,参考Ambari预设服务的配置,在已有的stack结构下的stack下选择stack版 本,stack结构可以分为三个层次,分别为stack、stack版本以及对应的服务。在框101处所 示的步骤中,在stack版本下新建elasticsearch文件夹。接着在框102所示的步骤中,在 elasticsearch文件夹下新建并编辑服务元信息文件,其中在此示例中服务元信息文件为 metainfo · xml。在框103所示的步骤中,在service目录下新建configuration文件夹,并在 configuration文件夹中新建并编辑服务组件的配置文件。接下来在service目录下新建 package文件夹,并在package文件夹中新建scripts和templates文件夹。在框104所示的步 骤中,在scripts文件夹中新建并编辑服务组件所使用的Python脚本。接着在框105所示的 步骤中在templates文件夹中新建并编辑Python脚本会使用的配置文件模板,在以上文件 模板的配置完成后,在框106所示的步骤中,重新启动ambari-server并随后在其web UI (网 络用户界面)中根据安装向导安装elasticsearch服务组件从而完成对该服务组件的统一 部署及监控。
[0022]上述流程的逻辑结构如下所示:
[0024]以上所述实施例仅表达了本发明的实施方式,其描述较为具体和详细,但并不能 因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说, 在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范 围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1. 一种使用Ambari在大数据组件管理中扩展自定义服务的方法,其特征在于,所述方 法包含以下步骤: 步骤一,在Ambari已有的stack结构的stack下选择一个stack版本; 步骤二,在所述stack版本下新建服务组件文件夹; 步骤三,在所述服务组件文件夹下新建并编辑服务元信息文件; 步骤四,新建configuration文件夹并在所述configuration文件夹中新建并编辑服务 组件的配置文件; 步骤五,新建package文件夹,并在所述package文件夹中新建文件夹scripts和 templates; 步骤六,在所述scripts文件夹中新建并编辑所述服务组件使用的phython脚本; 步骤七,在所述templates文件夹中新建并编辑所述phython脚本使用的服务配置文件 模板; 步骤八,重新启动Ambari-server并在Ambari的网络用户界面中添加所述服务组件。2. 如权利要求1所述的一种使用Ambari在大数据组件管理中扩展自定义服务的方法, 其特征在于,所述服务组件为elasticsearch或apache drill。3. 如权利要求1所述的一种使用Ambari在大数据组件管理中扩展自定义服务的方法, 其特征在于,所述服务元信息文件为metainfo. xml。4. 如权利要求1所述的一种使用Ambari在大数据组件管理中扩展自定义服务的方法, 其特征在于,所述stack结构分为stack、stack版本及对应的服务。5. 如权利要求1所述的一种使用Ambari在大数据组件管理中扩展自定义服务的方法, 其特征在于,所述package文件夹以及所述configuration文件夹建立在service目录下。
【文档编号】G06F9/445GK106095519SQ201610574427
【公开日】2016年11月9日
【申请日】2016年7月19日
【发明人】王澎, 唐兵兵, 胡尹
【申请人】北京北信源软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1