一种横向扩容方法和系统技术方案

技术编号:13104924 阅读:128 留言:0更新日期:2016-03-31 11:27
本发明专利技术提供的一种横向扩容方法和系统,设备管理平台与同一服务器集群对应的至少一个第一应用服务器相连;方法包括:获取配置文件、被管服务器模板以及节点管理器模板;获取与第一应用服务器对应的服务器参数;在第一应用服务器上安装被管服务器过程中,将服务器参数和配置文件中与被管服务器对应的第一配置参数配置到被管服务器模板中;在第一应用服务器上安装节点管理器过程中,将服务器参数和配置文件中与节点管理器对应的第二配置参数配置到节点管理器模板中;在本发明专利技术中,扩容的被管服务器能够利用的资源充分;并且,该横向扩容方法为自动扩容方法,适用于大批量横向扩容Weblogic server,扩容效率高。

【技术实现步骤摘要】

本专利技术涉及自动扩容
,更具体的说是涉及一种横向扩容方法和系统
技术介绍
Weblogic是一种广泛使用的基于JAVAEE架构的中间件,应用程序可以部署于Weblogic服务器(Weblogic server)上以对外提供服务。具体的,Weblogic server集群为一组服务器(server)的集合,包含一个管理服务器(Admin Server,AS)和多个被管服务器(Manger Server,MS),AS用于管理域中的其他服务器,MS用于对外提供服务。而为了提高Weblogic server的业务处理量,可以对其资源进行扩容。而一种扩容方式为横向扩容,具体的,现有技术中针对横向扩容所采用的方法为在同一应用服务器上扩容多个MS。显然,上述横向扩容的方法中,扩容的多台MS受制于同一应用服务器本身资源的限制,局限性较大。
技术实现思路
有鉴于此,本专利技术提供一种横向扩容方法,以解决现有技术中横向扩容的方法中,扩容的多台MS受制于同一应用服务器本身资源的限制,局限性较大的技术问题。为实现上述目的,本专利技术提供如下技术方案:—种横向扩容方法,应用于设备管理平台中,所述设备管理平台与同一服务器集群对应的至少一个第一应用服务器相连,所述第一应用服务器为未部署有被管服务器的服务器;该方法包括:获取配置文件、被管服务器模板以及节点管理器模板;获取与所述第一应用服务器对应的服务器参数;在所述第一应用服务器上安装所述被管服务器过程中,将所述服务器参数和所述配置文件中与所述被管服务器对应的第一配置参数配置到所述被管服务器模板中;在所述第一应用服务器上安装节点管理器过程中,将所述服务器参数和所述配置文件中与所述节点管理器对应的第二配置参数配置到所述节点管理器模板中。优选的,所述在所述第一应用服务器安装所述被管服务器过程中,还包括:获取手工启停脚本,将所述手工启停脚本配置到所述被管服务器模板中。优选的,该方法还包括:获取第一应用;将所述第一应用发布在所述第一应用服务器的第一指定位置。优选的,该方法还包括:当安装完毕后,生成日志文件;对所述日志文件进行分析,确定错误日志数据;基于与所述错误日志数据对应的预设的修正方式修正所述被管服务器和/或所述节点管理器。优选的,所述获取与所述第一应用服务器对应的服务器参数,具体为:获取所述第一应用服务器的IP地址以及所述第一应用服务器名称参数。优选的,所述获取所述第一应用服务器的IP地址以及所述第一应用服务器的服务器名称参数之后,还包括:获取所述服务器集群中已有的被管服务器的名称参数;基于所述已有的被管服务器的名称参数按照预设顺序依次确定所述被管服务器名称参数。一种横向扩容系统,包括:设备管理平台;与同一服务器集群对应的至少一台第一应用服务器和一台第二应用服务器,所述至少一台第一应用服务器与所述设备管理平台相连;其中,所述第一应用服务器为未部署被管服务器的服务器;所述第二应用服务器上部署有管理服务器;所述设备管理平台用于获取配置文件、被管服务器模板以及节点管理器模板;获取与所述第一应用服务器对应的服务器参数;在所述第一应用服务器上安装所述被管服务器过程中,将所述服务器参数和所述配置文件与所述被管服务器对应的第一配置参数配置到所述被管服务器模板中;在所述第一应用服务器上安装所述节点管理器过程中,将所述服务器参数和所述配置文件中与所述节点管理器对应的第二配置参数配置到所述节点管理器模板中。优选的,所述设备管理平台还用于获取手工启停脚本,将所述手工启停脚本配置到所述被管服务器模板中。优选的,所述设备管理平台还用于获取第一应用;将所述第一应用发布在所述第一应用服务器的第一指定位置。优选的,所述设备管理平台还用于在安装完毕后,生成日志文件;对所述日志文件进行分析,确定错误日志文件;基于与所述错误日志文件对应的预先的修正方式修正所述被管服务器和/或所述节点管理器。经由上述的技术方案可知,与现有技术相比,本专利技术实施例提供了一种横向扩容的方法,应用于设备管理平台上,设备管理平台与同一服务器集群对应的至少一台第一应用服务器相连,具体的,通过获取配置文件、被管服务器模板和节点管理器模板、并获取与第一应用服务器对应的服务器参数,在所述第一应用服务器上安装所述被管服务器过程中,将所述服务器参数和所述配置文件中与所述被管服务器对应的第一配置参数配置到所述被管服务器模板中;在所述第一应用服务器上安装所述节点管理器过程中,将所述服务器参数和所述配置文件中与所述节点管理器对应的第二配置参数配置到所述节点管理器模板中。显然,本专利技术的横向扩容实现的是在每一台应用服务器上部署一个被管服务器和与被管服务器对应的节点管理器,而由于每一台应用服务器仅部署一个被管服务器,因此,扩容的被管服务器能够利用的资源充分;并且,该横向扩容方法为自动扩容方法,适用于大批量横向扩容Weblogic server,扩容效率高。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例一公开的一种横向扩容方法的流程不意图;图2为本专利技术实施例二公开的一种横向扩容方法的流程示意图;图3为本专利技术实施例三公开的一种横向扩容方法的流程示意图;图4为本专利技术实施例四公开的一种横向扩容方法的流程示意图;图5为本专利技术实施例五公开的一种横向扩容系统的结构不意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了引用和清楚起见,下文中使用的技术名词说明,简写形式如下所示:Weblogic server:Weblogic服务器;AS:Admin Server,管理服务器;MS:Manger Server,被管服务器;NM:Node当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种横向扩容方法,其特征在于,应用于设备管理平台中,所述设备管理平台与同一服务器集群对应的至少一个第一应用服务器相连,所述第一应用服务器为未部署有被管服务器的服务器;该方法包括:获取配置文件、被管服务器模板以及节点管理器模板;获取与所述第一应用服务器对应的服务器参数;在所述第一应用服务器上安装所述被管服务器过程中,将所述服务器参数和所述配置文件中与所述被管服务器对应的第一配置参数配置到所述被管服务器模板中;在所述第一应用服务器上安装节点管理器过程中,将所述服务器参数和所述配置文件中与所述节点管理器对应的第二配置参数配置到所述节点管理器模板中。

【技术特征摘要】

【专利技术属性】
技术研发人员:延皓郭思文
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1