一种安装集群组件的装置、系统和方法制造方法及图纸

技术编号:14928367 阅读:74 留言:0更新日期:2017-03-30 20:07
本发明专利技术提供一种安装集群组件的装置、系统和方法,该装置应用于集群中的一个节点,记为主节点,包括:核心包生成单元,用于获取需要安装的各个集群组件,并对所述各个集群组件和所述集群组件依赖的软件源码进行编译,生成多个组件运行文件,将每一个集群组件对应的组件运行文件打包,生成各个集群组件分别对应的核心包;控制组件安装单元,用于将所述核心包生成单元生成的各个集群组件的核心包发送给与所述主节点相连的外设的各个从节点,控制所述各个集群组件的核心包在所述集群中的主节点和外设的各个从节点上运行,提高了集群组件的安装效率。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别涉及一种安装集群组件的装置、系统和方法
技术介绍
集群是多个计算机作为一个整体向用户提供网络资源,集群中的每个计算机称为集群的节点,而为了保证同一集群中的各个节点间可以协同工作,需要为每个节点安装各种组件。目前,集群组件的安装过程主要是,将各种组件通过手动方式依次安装到各个节点上,例如:一个集群有5个节点,需要安装2个组件(组件A和组件B),则需要集群管理员通过手动方式在每一台节点上进行两次组件安装操作,分别安装组件A和组件B,当集群节点数增多或者需要安装组件个数增多时,则集群管理员将耗费大量的时间才能安装完成集群组件,导致集群组件的安装效率较低。
技术实现思路
本专利技术提供一种安装集群组件的装置、系统和方法,能够有效地提高集群组件的安装效率。一种安装集群组件的装置,应用于集群中的一个节点,记为主节点,包括:核心包生成单元,用于获取需要安装的各个集群组件,并对所述各个集群组件和所述集群组件依赖的软件源码进行编译,生成多个组件运行文件,将每一个集群组件对应的组件运行文件打包,生成各个集群组件分别对应的核心包;控制组件安装单元,用于将所述核心包生成单元生成的各个集群组件的核心包发送给与所述主节点相连的外设的各个从节点,控制所述各个集群组件的核心包在所述集群中的主节点和外设的各个从节点上运行。优选地,上述装置进一步包括:安装包生成单元,其中,所述安装包生成单元,用于为所述核心包生成单元生成的各个集群组件的核心包生成一个安装包,在接收到触发时,提供图形化安装流程;所述控制组件安装单元,用于按照所述安装包生成单元提供的图形化安装流程,对每个与所述主节点相连的外设的从节点执行,获取IP和主机名,根据所述IP和主机名,确定当前外设的从节点,将所述核心包生成单元生成的各个集群组件的核心包发送给所述当前外设的从节点。优选地,上述装置进一步包括:配置单元和确定单元,其中,所述配置单元,用于为所述各个外设的从节点设置存储位置,并为所述主节点与所述各个外设的从节点间进行SSH互信配置、为所述主节点进行防火墙配置和selinux配置;所述确定单元,用于确定所述外设的各个从节点的IP;所述控制组件安装单元,用于根据所述配置单元配置的SSH互信,通过所述确定单元确定的IP,远程登陆到所述IP对应的外设的从节点,并将所述核心包生成单元生成的各个集群组件的核心包存储到所述配置单元设置的存储位置。优选地,上述装置进一步包括:测试单元,用于测试所述主节点与所述外设的各个从节点间通信是否正常,如果否,则提供提示信息;当所述控制组件安装单元将所述各个集群组件的核心包在所述集群中的主节点和外设的各个从节点上运行时,监控所述各个组件运行的进程,判断所述各个组件安装是否正常,如果否,则提供安装异常的信息。一种安装集群组件的系统,包括:基于上述任一安装集群组件的装置的主节点和各个从节点;所述各个从节点中,每一个从节点与所述主节点相连,接收所述安装集群组件的装置发送的所述各个集群组件的核心包,并接收所述安装集群组件的装置的控制,运行所述各个集群组件的核心包。一种安装集群组件的方法,应用于集群中的一个节点,记为主节点,还包括:获取需要安装的各个集群组件;对所述各个集群组件和所述集群组件依赖的软件源码进行编译,生成多个组件运行文件;将每一个集群组件对应的组件运行文件打包,生成各个集群组件分别对应的核心包;将所述各个集群组件的核心包发送给与所述主节点相连的各个从节点;控制所述各个集群组件的核心包在所述集群中的主节点和各个从节点上运行。优选地,该方法进一步包括:为所述主节点和各个从节点设置IP和主机名;在所述生成各个集群组件分别对应的核心包之后,在所述将所述各个集群组件的核心包发送给与所述主节点相连的各个从节点之前,进一步包括:为所述各个集群组件的核心包生成一个安装包,在接收到触发时,提供图形化安装流程;所述将所述各个集群组件的核心包发送给与所述主节点相连的各个从节点,包括:按照所述图形化安装流程,对每个与所述主节点相连的从节点执行,获取IP和主机名,根据所述IP和主机名,确定当前从节点,将所述各个集群组件的核心包发送给所述当前从节点。优选地,该方法进一步包括:为所述各个从节点设置存储位置,并为所述主节点与所述各个从节点间进行SSH互信配置、为所述主节点进行防火墙配置和selinux配置;所述将所述各个集群组件的核心包发送给与所述主节点相连的各个从节点,包括:根据所述SSH互信,通过所述设置的IP,远程登陆到所述IP对应的从节点,并将所述各个集群组件的核心包存储到从节点中的存储位置。优选地,在所述将所述各个集群组件的核心包发送给与所述主节点相连的各个从节点之前,进一步包括:测试所述主节点与所述各个从节点间通信是否正常,如果是,则执行所述将所述各个集群组件的核心包发送给与所述主节点相连的各个从节点,否则,提供提示信息。优选地,在所述控制所述各个集群组件的核心包在所述集群中的主节点和各个从节点上运行之后,进一步包括:监控所述各个组件运行的进程,判断所述各个组件安装是否正常,如果否,则提供安装异常的信息。本专利技术实施例提供了一种安装集群组件的装置、系统和方法,该装置应用于集群中的一个节点,记为主节点,包括:核心包生成单元,用于获取需要安装的各个集群组件,并对所述各个集群组件和所述集群组件依赖的软件源码进行编译,生成多个组件运行文件,将每一个集群组件对应的组件运行文件打包,生成各个集群组件分别对应的核心包;通过该单元为每个组件生成了核心包;控制组件安装单元,用于将所述核心包生成单元生成的各个集群组件的核心包发送给与所述主节点相连的外设的各个从节点,控制所述各个集群组件的核心包在所述集群中的主节点和外设的各个从节点上运行,通过该单元实现了通过一个节点为其他节点分配组件核心包,由于核心包中的组件运行文件能够直接在节点上运行,避免了各个组件分别在各个节点上的安装过程,从而有效地提高了集群组件的安装效率。附图说明图1为本专利技术实施例提供的一种安装集群组件的装置的结构示意图;图2为本专利技术另一实施例提供的一种安装集群组件的装置的结构示意图;图3为本专利技术实施例提供的一种安装集群组件的系统的结构示意图;图4为本专利技术实施例提供的一种安装本文档来自技高网...
一种安装集群组件的装置、系统和方法

【技术保护点】
一种安装集群组件的装置,其特征在于,应用于集群中的一个节点,记为主节点,包括:核心包生成单元,用于获取需要安装的各个集群组件,并对所述各个集群组件和所述集群组件依赖的软件源码进行编译,生成多个组件运行文件,将每一个集群组件对应的组件运行文件打包,生成各个集群组件分别对应的核心包;控制组件安装单元,用于将所述核心包生成单元生成的各个集群组件的核心包发送给与所述主节点相连的外设的各个从节点,控制所述各个集群组件的核心包在所述集群中的主节点和外设的各个从节点上运行。

【技术特征摘要】
1.一种安装集群组件的装置,其特征在于,应用于集群中的一个节点,
记为主节点,包括:
核心包生成单元,用于获取需要安装的各个集群组件,并对所述各个集
群组件和所述集群组件依赖的软件源码进行编译,生成多个组件运行文件,
将每一个集群组件对应的组件运行文件打包,生成各个集群组件分别对应的
核心包;
控制组件安装单元,用于将所述核心包生成单元生成的各个集群组件的
核心包发送给与所述主节点相连的外设的各个从节点,控制所述各个集群组
件的核心包在所述集群中的主节点和外设的各个从节点上运行。
2.根据权利要求1所述的装置,其特征在于,进一步包括:安装包生成
单元,其中,
所述安装包生成单元,用于为所述核心包生成单元生成的各个集群组件
的核心包生成一个安装包,在接收到触发时,提供图形化安装流程;
所述控制组件安装单元,用于按照所述安装包生成单元提供的图形化安
装流程,对每个与所述主节点相连的外设的从节点执行,获取IP和主机名,
根据所述IP和主机名,确定当前外设的从节点,将所述核心包生成单元生成
的各个集群组件的核心包发送给所述当前外设的从节点。
3.根据权利要求1或2所述的装置,其特征在于,进一步包括:配置单
元和确定单元,其中,
所述配置单元,用于为所述各个外设的从节点设置存储位置,并为所述
主节点与所述各个外设的从节点间进行SSH互信配置、为所述主节点进行防
火墙配置和selinux配置;
所述确定单元,用于确定所述外设的各个从节点的IP;
所述控制组件安装单元,用于根据所述配置单元配置的SSH互信,通过
所述确定单元确定的IP,远程登陆到所述IP对应的外设的从节点,并将所

\t述核心包生成单元生成的各个集群组件的核心包存储到所述配置单元设置的
存储位置。
4.根据权利要求1所述的装置,其特征在于,进一步包括:
测试单元,用于测试所述主节点与所述外设的各个从节点间通信是否正
常,如果否,则提供提示信息;当所述控制组件安装单元将所述各个集群组
件的核心包在所述集群中的主节点和外设的各个从节点上运行时,监控所述
各个组件运行的进程,判断所述各个组件安装是否正常,如果否,则提供安
装异常的信息。
5.一种安装集群组件的系统,其特征在于,包括:基于权利要求1至权
利要求4所述的任一安装集群组件的装置的主节点和各个从节点;
所述各个从节点中,每一个从节点与所述主节点相连,接收所述安装集
群...

【专利技术属性】
技术研发人员:王则陆陈乃阔吴登勇陈亮甫
申请(专利权)人:山东超越数控电子有限公司
类型:发明
国别省市:山东;37

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

1