一种基于Ambari集成Solr的方法及服务器技术

技术编号:14002654 阅读:27 留言:0更新日期:2016-11-16 10:38
本发明专利技术提供了一种基于Ambari集成Solr的方法及Ambari服务器,其中,所述方法应用于Ambari服务器,包括:S1:在Ambari文件目录下创建Solr服务组件对应的目标文件节点以形成目标Ambari文件目录;S2:获取Solr服务组件,并将所述Solr服务组件存储到所述目标文件节点下;S3:在重启Ambari服务器之后,接收对应所述Solr服务组件的编译指令;S4:根据所述目标Ambari文件目录及所述Solr服务组件构建目标Ambari。通过本发明专利技术提供的技术方案,可实现将Solr集成到Ambari。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种基于Ambari集成Solr的方法及Ambari服务器。
技术介绍
Ambari作为一个开放的平台,用户可利用Ambari快速搭建并管理大数据集群;同时,由于Ambari仅作为一个开放的平台,用户在利用Ambari搭建并管理大数据集群时,通常可以根据用户业务需求对Ambari进行二次开发,比如,修改Ambari的客户端界面、增加或删除Ambari的功能模块等。Solr作为一个性能极高的搜索引擎,能够根据用户自定义需求进行配置,并具备较高的可扩展性,广泛应用于大数据管理领域;因此,为了提高Ambari的大数据管理能力,如何实现将Solr集成到Ambari成为亟待解决的问题。
技术实现思路
本专利技术实施例提供了一种基于Ambari集成Solr的方法及Ambari服务器,可实现将Solr集成到Ambari。第一方面,本专利技术实施例提供了一种基于Ambari集成Solr的方法,应用于Ambari服务器,包括:S1:在Ambari文件目录下创建Solr服务组件对应的目标文件节点以形成目标Ambari文件目录;S2:获取Solr服务组件,并将所述Solr服务组件存储到所述目标文件节点下;S3:在重启Ambari服务器之后,接收对应所述Solr服务组件的编译指令;S4:根据所述目标Ambari文件目录及所述Solr服务组件构建目标Ambari。进一步的,所述在Ambari文件目录下创建Solr服务组件对应的目标文件节点,包括:在Ambari文件目录下创建Solr服务组件对应的目标栈节点;在所述目标栈节点下创建Solr服务组件对应的目标文件节点。进一步的,所述Ambari文件目录下包括至少一个历史栈节点;所述Solr服务组件,包括:描述文件metainfo.xml及Solr配置文件,其中,所述描述文件metainfo.xml记录所述目标栈节点与所述至少一个历史栈节点之间的继承关系,以及,记录所述Solr配置文件的安装信息。进一步的,每一个所述历史栈节点下分别包括一个历史文件节点,所述历史文件节点下存储至少一个历史服务组件;所述根据所述目标Ambari文件目录及所述Solr服务组件构建目标Ambari,包括:根据所述继承关系确定对应所述目标栈节点的目标历史栈节点;根据所述目标Ambari文件目录,提取所述目标栈节点下的历史文件节点存储的至少一个目标历史服务组件;根据所述至少一个目标历史服务组件及所述安装信息、所述Solr配置文件构建目标Ambari。进一步的,所述至少一个历史服务组件,包括如下服务组件中的一种或多种:ZOOKEEPER、HDFS(Hadoop Distributed File System,分布式文件系统)及YARN(Yet Another Resource Negotiator,另一种资源协调者)。第二方面,本专利技术实施例提供了一种Ambari服务器,包括:设置模块,用于在Ambari文件目录下创建Solr服务组件对应的目标文件节点以形成目标Ambari文件目录;存储处理模块,用于获取Solr服务组件,并将所述Solr服务组件存储到所述目标文件节点下;指令接收模块,用于在重启Ambari服务器之后,接收对应所述Solr服务组件的编译指令;编译处理模块,用于根据所述目标Ambari文件目录及所述Solr服务组件构建目标Ambari。进一步的,所述设置模块,包括:第一设置子单元,用于在Ambari文件目录下创建Solr服务组件对应的目标栈节点;第二设置子单元,用于在所述目标栈节点下创建Solr服务组件对应的目标文件节点。进一步的,所述Ambari文件目录下包括至少一个历史栈节点;所述Solr服务组件,包括:描述文件metainfo.xml及Solr配置文件,其中,所述描述文件metainfo.xml记录所述目标栈节点与所述至少一个历史栈节点之间的继承关系,以及,记录所述Solr配置文件的安装信息。进一步的,所述编译处理模块,包括:确定子单元,用于根据所述继承关系确定对应所述目标栈节点的目标历史栈节点;提取子单元,用于根据所述目标Ambari文件目录,提取所述目标栈节点下的历史文件节点存储的至少一个目标历史服务组件;编译子单元,用于根据所述至少一个目标历史服务组件及所述安装信息、所述Solr配置文件构建目标Ambari。进一步的,所述至少一个历史服务组件,包括如下服务组件中的一种或多种:ZOOKEEPER、HDFS及YARN。本专利技术实施例提供了一种基于Ambari集成Solr的方法及Ambari服务器,通过在Ambari服务器中的Ambari文件目录下创建Solr服务组件对应的目标文件节点以形成目标Ambari文件目录,并将Solr服务组件存储到目标Ambari文件目录的目标文件节点下,利用Ambari服务器在重启后需要扫描文件节点的特点,在Ambari服务器扫描到目标文件节点下存储的Solr服务组件后,即可接收对应Solr服务组件的编译指令,进而根据目标Ambari文件目录及目标文件节点下存储的Solr服务组件构建目标Ambari,目标Ambari中集成了Solr服务组件;可见,通过本专利技术提供的技术方案,可实现将Solr集成到Ambari。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种基于Ambari集成Solr的方法流程图;图2是本专利技术一实施例提供的另一种基于Ambari集成Solr的方法流程图;图3是本专利技术一实施例提供的一种Ambari服务器的结构示意图;图4是本专利技术一实施例提供的另一种Ambari服务器的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种基于Ambari集成Solr的方法,应用于Ambari服务器,包括:S1:在Ambari文件目录下创建Solr服务组件对应的目标文件节点以形成目标Ambari文件目录;S2:获取Solr服务组件,并将所述Solr服务组件存储到所述目标文件节点下;S3:在重启Ambari服务器之后,接收对应所述Solr服务组件的编译指令;S4:根据所述目标Ambari文件目录及所述Solr服务组件构建目标Ambari。本专利技术上述实施例中,通过在Ambari服务器中的Ambari文件目录下创建Solr服务组件对应的目标文件节点以形成目标Ambari文件目录,并将Solr服务组件存储到目标Ambari文件目录的目标文件节点下,利用Ambari服务器在重启后需要扫描文件节点的特点,在Ambari服务器扫描到目标文件节点下存储的Solr服务组件后,即可接收对应Solr服务组件的编译指令本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201610460008.html" title="一种基于Ambari集成Solr的方法及服务器原文来自X技术">基于Ambari集成Solr的方法及服务器</a>

【技术保护点】
一种基于Ambari集成Solr的方法,应用于Ambari服务器,其特征在于,包括:在Ambari文件目录下创建Solr服务组件对应的目标文件节点以形成目标Ambari文件目录;获取Solr服务组件,并将所述Solr服务组件存储到所述目标文件节点下;在重启Ambari服务器之后,接收对应所述Solr服务组件的编译指令;根据所述目标Ambari文件目录及所述Solr服务组件构建目标Ambari。

【技术特征摘要】
1.一种基于Ambari集成Solr的方法,应用于Ambari服务器,其特征在于,包括:在Ambari文件目录下创建Solr服务组件对应的目标文件节点以形成目标Ambari文件目录;获取Solr服务组件,并将所述Solr服务组件存储到所述目标文件节点下;在重启Ambari服务器之后,接收对应所述Solr服务组件的编译指令;根据所述目标Ambari文件目录及所述Solr服务组件构建目标Ambari。2.根据权利要求1所述基于Ambari集成Solr的方法,其特征在于,所述在Ambari文件目录下创建Solr服务组件对应的目标文件节点,包括:在Ambari文件目录下创建Solr服务组件对应的目标栈节点;在所述目标栈节点下创建Solr服务组件对应的目标文件节点。3.根据权利要求2所述基于Ambari集成Solr的方法,其特征在于,所述Ambari文件目录下包括至少一个历史栈节点;所述Solr服务组件,包括:描述文件metainfo.xml及Solr配置文件,其中,所述描述文件metainfo.xml记录所述目标栈节点与所述至少一个历史栈节点之间的继承关系,以及,记录所述Solr配置文件的安装信息。4.根据权利要求3所述基于Ambari集成Solr的方法,其特征在于,每一个所述历史栈节点下分别包括一个历史文件节点,所述历史文件节点下存储至少一个历史服务组件;所述根据所述目标Ambari文件目录及所述Solr服务组件构建目标Ambari,包括:根据所述继承关系确定对应所述目标栈节点的目标历史栈节点;根据所述目标Ambari文件目录,提取所述目标栈节点下的历史文件节点存储的至少一个目标历史服务组件;根据所述至少一个目标历史服务组件及所述安装信息、所述Solr配置文件构建目标Ambari。5.根据权利要求4所述基于Ambari集成Solr的方法,其特征在于,所述至少一个历史服务组件,包括如下服务组件中的一种或多...

【专利技术属性】
技术研发人员:管新
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1