中间件安装方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:19510968 阅读:31 留言:0更新日期:2018-11-21 07:35
本发明专利技术实施例提供一种中间件安装方法、装置、计算机设备及存储介质。所述方法包括:获取需安装中间件的服务器的相关信息;根据所述服务器配置信息中的操作系统信息,从预存的中间件相关信息中确定与所述操作系统信息匹配的第一类中间件;根据所述服务器所处的环境信息,从与所述操作系统匹配的第一类中间件中确定一个与所述服务器所处环境信息匹配的目标中间件;设置所述目标中间件在所述服务器上用于提供服务的端口号;若接收到安装指令,根据设置的端口号和所述服务器的IP地址,将所述目标中间件安装到所述服务器中。本发明专利技术实施例可以简化中间件的安装流程,达到中间件的定制化配置和安装。

【技术实现步骤摘要】
中间件安装方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种中间件安装方法、装置、计算机设备及存储介质。
技术介绍
当企业新增服务器时,一般需要在服务器上安装一些中间件,以使服务器可以运行应用程序,以发挥服务器的功能。目前服务器上的中间件安装很多都依赖手工参与,如运维人员在每个新增服务器上一个一个的安装对应的中间件。虽然有些企业已经做到安装中间件软件的功能,但是都是只停留在对中间件软件的简单安装,存在很多局限性,如有些步骤需要人工干预、如无法做到中间件的定制化配置和安装等。
技术实现思路
本专利技术实施例提供一种中间件安装方法、装置、计算机设备及存储介质,可以达到中间件的定制化配置和安装。第一方面,本专利技术实施例提供了一种中间件安装方法,该方法包括:获取需安装中间件的服务器的相关信息。其中,所述服务器的相关信息包括所述服务器所处的环境信息、所述服务器的配置信息、所述服务器的IP地址;根据所述配置信息中的操作系统信息,从预存的中间件相关信息中确定与所述操作系统信息匹配的第一类中间件;根据所述服务器所处的环境信息,从所述第一类中间件中确定一个与所述服务器所处环境信息匹配的目标中间件以进行推荐;判断用户是否接受推荐的所述目标中间件;若用户接受推荐的所述目标中间件,设置所述目标中间件在所述服务器上用于提供服务的端口号;若接收到安装指令,根据设置的端口号和所述服务器的IP地址,将所述目标中间件安装到所述服务器中。第二方面,本专利技术实施例提供了一种中间件安装装置,该装置包括用于执行上述第一方面所述的中间件安装方法对应的单元。第三方面,本专利技术实施例提供了一种计算机设备,所述计算机设备包括存储器,以及与所述存储器相连的处理器;所述存储器用于存储计算机程序,所述处理器用于运行所述存储器中存储的计算机程序,以执行上述第一方面所述的中间件安装方法。第四方面,本专利技术实施例提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,实现上述第一方面所述的中间件安装方法。本专利技术实施例通过获取需安装中间件的服务器的相关信息,从预存的中间件相关信息中确定与服务器相关信息匹配的目标中间件,若用户接受所述目标中间件,将所述目标中间件安装到所述服务器中。该实施例可以简化安装流程,达到中间件的定制化配置和安装。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一个应用场景示意图;图2是本专利技术实施例提供的一种中间件安装方法的流程示意图;图3是本专利技术实施例提供的中间件安装配置界面的示意图;图4是本专利技术实施例提供的一种中间件安装方法的一子流程示意图;图5是本专利技术实施例提供的中间件安装进度的示意图;图6是本专利技术实施例提供的一种中间件安装方法的另一子流程示意图;图7是本专利技术实施例提供的一种中间件安装装置的示意性框图;图8是本专利技术实施例提供的安装单元的示意性框图;图9是本专利技术实施例提供的添加单元的示意性框图;图10是本专利技术实施例提供的一种计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中提到的中间件(middleware)是基础软件的一大类,属于可复用软件的范畴,处于操作系统软件与用户的应用软件的中间。该中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。图1是本专利技术实施例提供的一个应用场景示意图。在图1所示的应用场景中,分别包括中间件自动化安装平台(对应有web端)和服务器。其中,服务器的操作系统可以是liunx操作系统,也可以是OS操作系统,还可以是widows操作系统。在中间件自动化安装平台中,会根据企业的需求,添加不同中间件的相关信息,将不同中间件的相关信息作为预存的中间件相关信息。其中,不同中间件包括不同款不同版本的中间件。可理解为有多款不同中间件,每款中间件中可能会存在多个不同的版本。在中间件自动化安装平台中添加了中间件的相关信息后,再添加需安装中间件的服务器的相关信息,其中,服务器的相关信息包括服务器所处的环境信息、服务器的配置信息、服务器的IP地址等信息。在其他实施例中,若需安装中间件的服务器的相关信息已经存在,则直接获取该服务器的相关信息。根据服务器所处的环境信息和服务器的配置信息,从预存的中间件相关信息中确定一个匹配的目标中间件以进行推荐。判断用户是否接受推荐的目标中间件,若用户不接受推荐的目标中间件,接收用户选择的中间件,将用户所选择的中间件作为目标中间件。设置目标中间件在服务器上用于提供服务的端口号。最后若接收到安装指令,根据服务器的IP地址和设置的端口号,将目标中间件一键安装到服务器中。在一键安装的过程中,若出现安装异常等,会将报错信息反馈给用户,同时还会向用户展示安装的进度,以方便用户了解安装的进程。该方案根据服务器的相关信息从预存的中间件相关信息中确定一个匹配的目标中间件,并将该目标中间件一键安装到服务器中,简化了安装流程,同时根据服务器的相关信息来匹配中间件的安装版本,可以达到中间件的定制化配置和安装。以下本专利技术提供的方法实施例运行于中间件自动化安装平台中。图2是本专利技术实施例提供的一种中间件安装方法的流程示意图。该方法包括以下步骤S201-S207。S201,获取需安装中间件的服务器的相关信息。其中,服务器的相关信息包括服务器所处的环境信息、服务器的配置信息、服务器的IP地址。其中,服务器所处的环境信息包括网络环境、应用环境、应用场景。其中,应用环境包括测试环境、开发环境、生产环境(对接外部系统)以及测试环境、开发环境、生产环境所对应的服务器所在集群信息等。网络环境包括网络架构、请求的情况、并发量等。应用场景包括https加密传输、代理转发等,根据不同服务器实现功能的不同而不同。服务器的配置信息包括服务器的操作系统以及操作系统的版本等。其中,操作系统包括widows操作系统、liunx操作系统、OS操作系统等。具体地,获取需安装中间件的服务器的相关信息,即步骤S201包括:判断是否已存在需安装中间件的服务器;若存在需安装中间件的服务器,获取所述服务器的相关信息;若不存在需安装中间件的服务器,添加服务器的相关信息。可根据服务器的IP地址来确定是否已存在所述服务器。如在输入框中输入服务器的IP地址,若检测到输入完毕(如输入的光标不在该输入框或者输入的总字符数达到IP地址所对应的字符数),根据服务器的IP地址来确定是否已存在所述服务器。其中,需安装中间件的服务器可以是一个,也可以是多个,那么对应的,获取一个或者多个服务器的相关信息。可以理解为,在一个或者多个不同的服务器上同时安装该中间件。即批量安装本文档来自技高网...

【技术保护点】
1.一种中间件安装方法,其特征在于,所述方法包括:获取需安装中间件的服务器的相关信息,其中,所述服务器的相关信息包括所述服务器所处的环境信息、所述服务器的配置信息、所述服务器的IP地址;根据所述配置信息中的操作系统信息,从预存的中间件相关信息中确定与所述操作系统信息匹配的第一类中间件;根据所述服务器所处的环境信息,从所述第一类中间件中确定一个与所述服务器所处环境信息匹配的目标中间件以进行推荐;判断用户是否接受推荐的所述目标中间件;若用户接受推荐的所述目标中间件,设置所述目标中间件在所述服务器上用于提供服务的端口号;若接收到安装指令,根据设置的端口号和所述服务器的IP地址,将所述目标中间件安装到所述服务器中。

【技术特征摘要】
1.一种中间件安装方法,其特征在于,所述方法包括:获取需安装中间件的服务器的相关信息,其中,所述服务器的相关信息包括所述服务器所处的环境信息、所述服务器的配置信息、所述服务器的IP地址;根据所述配置信息中的操作系统信息,从预存的中间件相关信息中确定与所述操作系统信息匹配的第一类中间件;根据所述服务器所处的环境信息,从所述第一类中间件中确定一个与所述服务器所处环境信息匹配的目标中间件以进行推荐;判断用户是否接受推荐的所述目标中间件;若用户接受推荐的所述目标中间件,设置所述目标中间件在所述服务器上用于提供服务的端口号;若接收到安装指令,根据设置的端口号和所述服务器的IP地址,将所述目标中间件安装到所述服务器中。2.根据权利要求1所述的方法,其特征在于,所述将所述目标中间件安装到所述服务器中,包括:初始化所述目标中间件的安装环境,以及对所述目标中间件的安装环境进行参数校验;若初始化所述目标中间件的安装环境成功,且通过对所述目标中间件安装环境的参数检验,上传目标中间件安装软件至服务器中;在服务器中安装所述目标中间件安装软件中的目标中间件安装包;将安装信息同步至所述目标中间件对应的配置文件中。3.根据权利要求2所述的方法,其特征在于,所述初始化所述目标中间件的安装环境包括初始化所述目标中间件的环境资源,所述初始化所述目标中间件的环境资源,包括:获取初始化环境资源所需要使用的命令;根据所需要使用的命令,将预先设置的环境资源安装到服务器中。4.根据权利要求2所述的方法,其特征在于,在所述上传目标中间件安装软件至服务器中之前,所述方法还包括:获取所述目标中间件预设的最低资源分配数据和最佳资源分配数据;若所述服务器剩余的资源数据不大于最低资源分配数据,则进行提示,以表示所述服务器资源不足;若所述服务器剩余的资源数据大于最低资源分配数据,且大于最佳资源分配数据,则为所述目标中间件分配最佳资源分配数据中对应的资源;若所述服务器剩余的资源数据大于最低资源分配数据且不大于最...

【专利技术属性】
技术研发人员:黄桂钦
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1