分布式架构集群扩容方法及装置制造方法及图纸

技术编号:15186952 阅读:45 留言:0更新日期:2017-04-19 03:53
本发明专利技术公开了一种分布式架构集群扩容方法及装置,涉及信息技术领域,能够实现自动进行分布式架构集群扩容,从而能够提高分布式架构集群扩容的效率。所述方法包括:接收分布式架构集群扩容请求,其中,所述分布式架构集群扩容请求携带服务器的标识信息和所述服务器对应的分布式架构服务的标识信息;向集群中添加与所述服务器的标识信息对应的服务器;在所述添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务。本发明专利技术适用于分布式架构集群的扩容。

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及一种分布式架构集群扩容方法及装置。
技术介绍
随着信息技术的不断发展和分布式架构集群,如Hadoop集群规模的不断增加,需要经常对分布式架构集群进行扩容。其中,对分布式架构集群进行扩容可以为越来越复杂的互联网业务需要以及越来越多样化的用户需求提供安全稳定的保证。目前,主要采用人工的方式进行分布式架构集群扩容,即管理员需要登录到分布式架构管理系统,然后在分布式架构管理系统中手动输入需要添加主机的名称和IP地址等信息,手动从分布式架构服务列表中选择需要安装的分布式架构服务。然而,通过人工的方式进行分布式架构集群扩容时,每进行一次集群扩容,就需要手动输入一次需要添加主机的名称和IP地址等信息,和手动从分布式架构服务列表中选择一次需要安装的分布式架构服务,造成集群扩容的操作步骤重复且消耗管理员大量的工作时间,导致分布式架构集群扩容的效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种分布式架构集群扩容方法及装置,主要目的能够实现自动进行分布式架构集群扩容,从而能够提高分布式架构集群扩容的效率。为达到上述目的,本专利技术主要提供如下技术方案:依据本专利技术一方面,本专利技术实施例提供了一种分布式架构集群扩容方法,该方法包括:接收分布式架构集群扩容请求,其中,所述分布式架构集群扩容请求携带服务器的标识信息和所述服务器对应的分布式架构服务的标识信息;向集群中添加与所述服务器的标识信息对应的服务器;在所述添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务。依据本专利技术另一方面,本专利技术实施例还提供一种分布式架构集群扩容装置,该装置包括:接收单元,用于接收分布式架构集群扩容请求,其中,所述分布式架构集群扩容请求携带服务器的标识信息和所述服务器对应的分布式架构服务的标识信息;添加单元,用于向集群中添加与所述接收单元接收的服务器的标识信息对应的服务器;安装单元,用于在所述添加单元添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务。借由上述技术方案,本专利技术实施例提供的技术方案至少具有下列优点:本专利技术实施例提供了一种分布式架构集群扩容方法及装置。首先接收分布式架构集群扩容请求,其中,所述分布式架构集群扩容请求携带服务器的标识信息和所述服务器对应的分布式架构服务的标识信息;然后向集群中添加与所述服务器的标识信息对应的服务器;最后在所述添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务。与目前采用人工的方式进行分布式架构集群扩容相比,本专利技术实施例能够实现自动进行分布式架构集群扩容,从而能够提高分布式架构集群扩容的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1示出了本专利技术实施例提供的一种分布式架构集群扩容方法流程图;图2示出了本专利技术实施例提供的另一种分布式架构集群扩容方法流程图;图3示出了本专利技术实施例提供的一种分布式架构集群扩容装置的结构示意图;图4示出了本专利技术实施例提供的另一种分布式架构集群扩容装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。本专利技术实施例提供了一种分布式架构集群扩容方法,如图1所示,所述方法包括:101、接收分布式架构集群扩容请求。其中,所述分布式架构集群扩容请求携带服务器的标识信息和所述服务器对应的分布式架构服务的标识信息。分布式架构集群可以为hadoop集群、spark集群等。所述服务器的标识信息可以为服务器的名称,也可以为服务器的互联网协议(InternetProtocol,IP)地址,如IP地址为192.168.1.101,本专利技术实施例不做限定。所述分布式架构服务的标识信息可以为分布式架构服务的名称,也可以为分布式架构服务的身份标识号码(Identify,ID),本专利技术实施例不做限定。例如,分布式架构集群为hadoop集群,hadoop服务可以为分布式文件系统(HadoopDistributedFileSystem,HDFS),分布式存储系统(HadoopDatabase,HBASE),HIVE(数据仓库工具)等。对于本专利技术实施例,可以通过分布式架构管理系统对分布式架构组件进行安装、配置、监控等。例如,所述hadoop管理系统可以为Clouderamanager。分布式架构管理系统的管理人员可以将需要添加服务器的标识信息和需要安装分布式架构服务的标识信息预先保存到服务器配置文件中。服务器配置文件格式可以如下:192.168.1.101(HDFS,HBASE,HIVE)192.168.1.102(HDFS,HBASE)192.168.1.103(HDFS,HBASE)192.168.1.104(HDFS,HBASE)若服务器配置文件如上述所示,说明需要将IP地址192.168.1.101、192.168.1.102、192.168.1.103、192.168.1.104分别对应的服务器添加到集群中,并且在192.168.1.101对应的服务器上安装HDFS服务,HBASE服务和HIVE服务,在192.168.1.102、192.168.1.103、192.168.1.104分别对应的服务器上安装HDFS服务和HBASE服务。102、向集群中添加与所述服务器的标识信息对应的服务器。对于本专利技术实施例,步骤102具体可以为:获取分布式架构集群扩容请求中服务器的标识信息,然后通过curl工具调用预置接口函数向集群中添加与所述服务器的标识信息对应的服务器。其中,Curl是利用URL语法在命令行方式下工作的开源文件传输工具。所述预置接口函数可以为分布式架构管理系统提供的接口函数,如ClouderamanagerAPI接口函数。例如,获取的服务器IP地址为192.168.1.101,通过ClouderamanagerAPI接口函数向集群中添加IP地址为192.168.1.101的服务器。与目前通过采用人工的方式向集群中添加服务器相比,本专利技术实施例通过预置接口函数,向集群中添加与所述服务器的标识信息对应的服务器,能够实现自动添加与所述服务器的标识信息对应的服务器,从而能够节省大量的管理人员大量的工作时间和工作量,进而能够提高在集群中添加服务器的效率。103、在所述添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务。对于本专利技术实施例,步骤103具体可以为:获取分布式架构集群扩容请求中的分布式架构服务的标识信息,然后通过curl工具调用预置接口函数在新添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务。其中,所述预置接口函本文档来自技高网...
分布式架构集群扩容方法及装置

【技术保护点】
一种分布式架构集群扩容方法,其特征在于,包括:接收分布式架构集群扩容请求,其中,所述分布式架构集群扩容请求携带服务器的标识信息和所述服务器对应的分布式架构服务的标识信息;向集群中添加与所述服务器的标识信息对应的服务器;在所述添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务。

【技术特征摘要】
1.一种分布式架构集群扩容方法,其特征在于,包括:接收分布式架构集群扩容请求,其中,所述分布式架构集群扩容请求携带服务器的标识信息和所述服务器对应的分布式架构服务的标识信息;向集群中添加与所述服务器的标识信息对应的服务器;在所述添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务。2.根据权利要求1所述的分布式架构集群扩容方法,其特征在于,所述接收分布式架构集群扩容请求包括:在预置时间段内,接收分布式架构集群扩容请求。3.根据权利要求1所述的分布式架构集群扩容方法,其特征在于,所述向集群添加所述服务器包括:通过调用预置RestAPI接口函数,向集群中添加与所述服务器的标识信息对应的服务器。4.根据权利要求1所述的分布式架构集群扩容方法,其特征在于,所述在所述添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务包括:通过调用预置RestAPI接口函数,在所述添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务。5.根据权利要求1所述的分布式架构集群扩容方法,其特征在于,所述在所述添加的服务器上安装与所述分布式架构服务的标识信息对应的分布式架构服务之后,还包括:输出提示信息,所述...

【专利技术属性】
技术研发人员:谢宁
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1