一种集群节点依赖包安装的方法、装置及系统制造方法及图纸

技术编号:14873448 阅读:180 留言:0更新日期:2017-03-23 21:11
本发明专利技术公开了一种集群节点依赖包安装的方法、装置及系统,当接收到客户端发送依赖包的缺失信息时,根据所述缺失信息运行下载指令,通过预建立的第一通信链路下载相应的依赖包;将所述依赖包以及依赖包安装指令通过第二通信链路发送至所述客户端,以使所述客户端根据所述安装指令自动安装所述依赖包。服务器根据客户端发送的依赖包的缺失信息,通过通信链路下载相应的依赖包,将下载好的依赖包以及依赖包安装指令,发送给客户端;客户端根据接收到的依赖包进行自动安装,从而不用人为地进行安装依赖包。可见,本申请根据依赖包的缺失信息进行下载分发,以使客户端可以自动安装所缺少的依赖包,简化了依赖包的安装,提高了依赖包的安装效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种集群节点依赖包安装的方法、装置及系统
技术介绍
随着计算机技术的发展,依赖于计算机技术的应用系统的使用越来越普遍,单台计算机的性能以及可靠性可以满足大部分的运算任务。但是,对于一些需要高性能计算的任务,单台计算机是不能满足其计算需求的,需要高性能计算集群才能满足其需求。高性能计算集群可以作为一个整体系统,系统的架构大多数是由多个服务器组建成集群的。高性能计算集群为了提供更强大的计算能力,动辄将上百台服务器进行组合,这样会给运维人员的运维工作带来巨大的挑战。服务器可以运行多种计算软件,以完成计算所提交的任务。在大多数情况下,计算集群由于软件的兼容性问题,不能满足软件运行的基本需求,需要额外的依赖包来保证软件的正常运行。在现有技术中,依赖包的安装工作一般是由集群管理人员完成的,即集群节点在运行程序时,人为地去发现所缺少的依赖包,且安装所缺少的依赖包。由于计算集群的节点数量很大,人为地进行发现、安装所缺少的依赖包,需要对每个节点进行逐个安装,这样会使得依赖包的安装较繁琐,且效率极低。如何提高依赖包的安装效率是本领域亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种集群依赖包安装的方法、装置及系统,目的在于解决现有技术中人为地安装集群节点所缺少的依赖包从而导致依赖包的安装繁琐以及效率低下的问题。为解决上述技术问题,本专利技术提供一种集群节点依赖包安装的方法,该方法包括:当接收到客户端发送依赖包的缺失信息时,根据所述缺失信息运行下载指令,通过预建立的第一通信链路下载相应的依赖包;将所述依赖包以及依赖包安装指令通过第二通信链路发送至所述客户端,以使所述客户端根据所述安装指令自动安装所述依赖包。可选地,所述第一通信链路为连接互联网的网络链路。可选地,还包括:当接收到所述客户端反馈的安装成功信息时,断开连接互联网的所述第一通信链路;和/或当接收到所述客户端反馈的安装成功信息时,断开连接所述客户端的第二通信链路。可选地,通信链路的建立过程具体为:当接收到所述客户端运行应用程序时产生的错误信息时,建立所述第一通信链路;当接收到所述客户端运行应用程序时产生的错误信息时,建立所述第二通信链路。可选地,所述将所述依赖包以及依赖包安装指令通过第二通信链路发送至所述客户端包括:利用文件传输协议,通过所述第二通信链路将所述依赖包分发至所述客户端;通过所述第二通信链路向所述客户端下发所述依赖包安装指令。此外,本专利技术还提供了一种集群节点依赖包安装的装置,该装置包括:依赖包下载模块,用于当接收到客户端发送依赖包的缺失信息时,根据所述缺失信息运行下载指令,通过预建立的第一通信链路下载相应的依赖包;依赖包分发模块,用于将所述依赖包以及依赖包安装指令通过第二通信链路发送至所述客户端,以使所述客户端根据所述安装指令自动安装所述依赖包。可选地,所述第一通信链路为连接互联网的网络链路。可选地,还包括:第一通信链路断开模块,用于当接收到所述客户端反馈的安装成功信息时,断开连接互联网的所述第一通信链路;第二通信链路断开模块,用于当接收到所述客户端反馈的安装成功信息时,断开连接所述客户端的第二通信链路。可选地,所述依赖包分发模块包括:依赖包下发单元,用于利用文件传输协议,通过所述第二通信链路将所述依赖包分发至所述客户端;安装指令下发单元,用于通过所述第二通信链路向所述客户端下发所述依赖包安装指令。本专利技术还提供了一种集群节点依赖包安装的系统,该系统包括:客户端节点,用于检测收集运行应用程序时,依赖包的缺失信息,将所述缺失信息发送至服务端节点;根据接收到的依赖包以及依赖包安装指令进行依赖包的自动安装;服务器节点,用于接收所述客户端节点发送的所述缺失信息;根据所述缺失信息运行下载指令,下载相应的所述依赖包;利用文件传输协议,将所述依赖包以及所述依赖包安装指令下发至所述客户端节点。本专利技术所提供的一种集群节点依赖包安装的方法、装置及系统,当接收到客户端发送依赖包的缺失信息时,根据所述缺失信息运行下载指令,通过预建立的第一通信链路下载相应的依赖包;将所述依赖包以及依赖包安装指令通过第二通信链路发送至所述客户端,以使所述客户端根据所述安装指令自动安装所述依赖包。服务器根据客户端发送的依赖包的缺失信息,通过通信链路下载相应的依赖包,将下载好的依赖包以及依赖包安装指令,发送给客户端;客户端根据接收到的依赖包进行自动安装,从而不用人为地进行安装依赖包。可见,本申请根据依赖包的缺失信息进行下载分发,以使客户端可以自动安装所缺少的依赖包,简化了依赖包的安装,提高了依赖包的安装效率。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的集群节点安装依赖包方法的一种具体实施方式的流程示意图;图2为本专利技术实施例所提供的集群节点依赖包安装的装置的结构框图;图3为本专利技术实施例所提供的集群节点依赖包安装系统的结构示意图;图4为本专利技术实施例所提供的集群节点依赖包安装系统的一种具体实施方式的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,图1为本专利技术实施例所提供的集群节点安装依赖包方法的一种具体实施方式的流程示意图,该方法包括以下步骤:步骤101:当接收到客户端发送依赖包的缺失信息时,根据所述缺失信息运行下载指令,通过预建立的第一通信链路下载相应的依赖包;具体地,服务器节点接收客户端节点发送的依赖包的缺失信息,基于依赖包的缺失信息自动运行相应的依赖包下载指令,下载得到相对应的依赖包。可以理解的是,依赖包可以是指运行应用程序时,为保证应用程序正常运行,所必须的某种安装文件。客户端节点在运行应用程序时,由于软件的兼容性问题,可能会缺少某个或多个依赖包,导致该应用程序在客户端节点上不能正常运行。而依赖包的缺失信息可以是指运行某个应用程序时,缺少的依赖包的类型以及相应的具体信息。客户端节点向服务器节点发送依赖包的缺失信息之前,需要收集自身依赖包的缺失信息。客户端节点可以运行相应的依赖包检测程序,对依赖包的缺失信息进行检测收集,例如,客户端节点可以通过运行脚本程序来扫描检测依赖包的缺失信息。当然,对于一些特殊情况,其依赖包的缺失信息的收集可以人为地进行收集,即可以人为地去发现所缺少的依赖包,整合成依赖包的缺失信息,然后将依赖包的缺失信息由客户端节点发送至服务端节点。服务器节点可以根据接收到依赖包的缺失信息,运行相应的下载指令,通过第一通信链路从数据源下载相应的依赖包。所需下载的依赖包的不同,下载指令也会有相应的不同,例如,下载指令可以为yum命令。需要说明的是,第一通信链路可以为连接互联网的网络链路,即服务器节点利用网络链路与互联网相连接。此时,服务器节点可以本文档来自技高网
...
一种集群节点依赖包安装的方法、装置及系统

【技术保护点】
一种集群节点依赖包安装的方法,其特征在于,包括:当接收到客户端发送依赖包的缺失信息时,根据所述缺失信息运行下载指令,通过预建立的第一通信链路下载相应的依赖包;将所述依赖包以及依赖包安装指令通过第二通信链路发送至所述客户端,以使所述客户端根据所述安装指令自动安装所述依赖包。

【技术特征摘要】
1.一种集群节点依赖包安装的方法,其特征在于,包括:当接收到客户端发送依赖包的缺失信息时,根据所述缺失信息运行下载指令,通过预建立的第一通信链路下载相应的依赖包;将所述依赖包以及依赖包安装指令通过第二通信链路发送至所述客户端,以使所述客户端根据所述安装指令自动安装所述依赖包。2.如权利要求1所述的方法,其特征在于,所述第一通信链路为连接互联网的网络链路。3.如权利要求2所述的方法,其特征在于,还包括:当接收到所述客户端反馈的安装成功信息时,断开连接互联网的所述第一通信链路;和/或当接收到所述客户端反馈的安装成功信息时,断开连接所述客户端的第二通信链路。4.如权利要求3所述的方法,其特征在于,通信链路的建立过程具体为:当接收到所述客户端运行应用程序时产生的错误信息时,建立所述第一通信链路;当接收到所述客户端运行应用程序时产生的错误信息时,建立所述第二通信链路。5.如权利要求1至4任一项所述的方法,其特征在于,所述将所述依赖包以及依赖包安装指令通过第二通信链路发送至所述客户端包括:利用文件传输协议,通过所述第二通信链路将所述依赖包分发至所述客户端;通过所述第二通信链路向所述客户端下发所述依赖包安装指令。6.一种集群节点依赖包安装的装置,其特征在于,包括:依赖包下载模块,用于当接收到客户端发送依赖包的缺失信息时,根据所述缺失信...

【专利技术属性】
技术研发人员:马四腾
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1