一种分布式应用安装方法与装置制造方法及图纸

技术编号:15704747 阅读:373 留言:0更新日期:2017-06-26 09:25
本申请公开了一种分布式应用安装方法与装置,用以解决现有技术中分布式应用的安装方法存在的效率较低问题。该方法包括:获取分布式应用中需要部署的多个目标节点对应的互联网协议IP地址以及登录参数;获取所述分布式应用对应的安装配置参数,所述安装配置参数包括所述目标节点中的主节点和从节点的信息;根据所述多个目标节点的IP地址、登录参数以及所述安装配置参数,在所述多个目标节点上安装所述分布式应用的安装包。

【技术实现步骤摘要】
一种分布式应用安装方法与装置
本申请涉及互联网
,尤其涉及一种分布式应用安装方法与装置。
技术介绍
随着科技的发展,信息化程度的不断提高,人们对计算机的处理能力的要求越来越高,由于有时一台计算机的处理能力往往无法满足人们的要求,因此,分布式计算便应运而生。其中,分布式计算,是将一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些小的部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。分布式计算会涉及到多台计算机,一般将分布式计算中的每台计算机称为节点,可将其中任意一台计算机设置为主节点,将其余计算机设置为从节点。其中,主节点用于控制从节点,并将从节点返回的处理结果进行进一步处理,得到最终处理结果。虽然分布式计算能够满足人们对计算机处理能力的要求,但是分布式应用的安装,却存在着下述弊端:现有技术中,一般通过人工手动安装应用的方式,分别为分布式计算中的需要安装应用的计算机安装应用。由于分布式计算中的计算机的数量较多,人工手动安装应用的方式会耗费较长时间,效率较低。
技术实现思路
本申请实施例提供一种分布式应用安装方法与装置,用以解决现有技术中分布式应用的安装方法存在的效率较低问题。本申请实施例采用下述技术方案:一种分布式应用安装方法,包括:获取分布式应用中需要部署的多个目标节点对应的互联网协议(InternetProtocol,IP)IP地址以及登录参数;获取所述分布式应用对应的安装配置参数,所述安装配置参数包括所述目标节点中的主节点和从节点的信息;根据所述多个目标节点的IP地址、登录参数以及所述安装配置参数,在所述多个目标节点上安装所述分布式应用的安装包。一种分布式应用安装方法,所述方法包括:接收第一分布式应用安装装置发送的分布式应用的安装包对应的应用安装脚本模板、安装配置参数、所述分布式应用的安装包及执行指令,所述执行指令用于指示安装所述分布式应用;根据所述应用安装脚本模板以及所述安装配置参数,生成应用安装脚本,所述应用安装脚本用于执行安装所述分布式应用的安装包;根据所述执行指令运行所述应用安装脚本。一种第一分布式应用安装装置,所述装置包括:获取模块,用于获取分布式应用中需要部署的多个目标节点对应的互联网协议IP地址以及登录参数;获取模块,还用于获取所述分布式应用对应的安装配置参数,所述安装配置参数包括所述目标节点中的主节点和从节点的信息;安装模块,用于根据所述多个目标节点的IP地址、登录参数以及所述安装配置参数,在所述多个目标节点上安装所述分布式应用的安装包。一种第二分布式应用安装装置,所述第二分布式应用安装装置部署在用于安装分布式应用的目标节点上,所述装置包括:接收模块,用于接收第一分布式应用安装装置发送的所述分布式应用的安装包对应的应用安装脚本模板、安装配置参数、所述分布式应用的安装包及执行指令,所述执行指令用于指示在所述目标节点上安装所述分布式应用;生成模块,用于根据所述应用安装脚本模板以及所述安装配置参数,生成应用安装脚本,所述应用安装脚本用于执行安装所述分布式应用的安装包;运行模块,用于根据所述执行指令运行所述应用安装脚本。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:一方面,根据多个目标节点的IP地址、登录参数以及所述安装配置参数,在所述多个目标节点上安装所述分布式应用的安装包,这样便可提高分布式应用的安装效率,便可解决现有技术中分布式应用的安装方法存在的效率较低问题。另一方面,根据第一分布式应用安装装置发送的分布式应用的安装包对应的应用安装脚本模板、安装配置参数、所述分布式应用的安装包及执行指令,生成应用安装脚本并运行,以将所述分布式应用安装在第一目标节点上,这样便可提高分布式应用的安装效率,便可解决现有技术中分布式应用的安装方法存在的效率较低问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种分布式应用安装方法的具体流程示意图;图2为本申请实施例提供的另一种分布式应用安装方法的具体流程示意图;图3为本申请实施例提供的再一种分布式应用安装方法的具体流程示意图;图4为本申请实施例提供的一种具体的分布式应用安装装置的具体结构示意图;图5为本申请实施例提供的另一种具体的分布式应用安装装置的具体结构示意图;图6为本申请实施例提供的一种分布式应用安装装置的具体结构示意图;图7为本申请实施例提供的另一种分布式应用安装装置的具体结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。实施例1为了解决现有技术中分布式应用的安装方法存在的效率较低问题,本申请实施例1提供一种分布式应用安装方法,该方法的具体流程示意图如图1所示,包括下述步骤:步骤101,第一分布式应用安装装置获取分布式应用中需要部署的多个目标节点对应的IP地址以及登录参数。所述分布式应用可以为任意类型的分布式应用,比如分布式数据库管理系统等。步骤102,第一分布式应用安装装置获取分布式应用对应的安装配置参数。所述安装配置参数可以包括所述目标节点中的主节点和从节点的信息。步骤103,第一分布式应用安装装置根据所述多个目标节点对应的IP地址、登录参数以及所述安装配置参数,在所述多个目标节点上安装所述分布式应用的安装包。具体的,第一分布式应用安装装置可以将所述分布式应用对应的应用安装脚本模板、所述安装配置参数及所述分布式应用的安装包发送给所述多个目标节点中的第一目标节点,其中,所述第一目标节点能够根据所述应用安装脚本模板以及所述安装配置参数,生成应用安装脚本,所述应用安装脚本用于安装所述分布式应用的安装包。向所述第一目标节点发送执行命令,所述执行命令用于指示所述第一目标节点运行所述应用安装脚本。其中,在一种实施场景中,第一分布式应用安装装置可以通过安全外壳协议(SecureShell,SSH),将所述分布式应用对应的应用安装脚本模板、所述安装配置参数及所述分布式应用的安装包发送给所述多个目标节点中的第一目标节点。第一分布式应用安装装置根据所述多个目标节点对应的IP地址、登录参数以及所述安装配置参数,在所述多个目标节点上安装所述分布式应用的安装包之前,还可以监测所述多个目标节点中第一目标节点的硬件参数信息。若所述硬件参数信息满足预设的硬件参数条件,则确定所述第一目标节点为能够安装所述分布式应用的目标节点。在本申请实施例中,第一分布式应用安装装置根据多个目标节点的IP地址、登录参数以及所述安装配置参数,在所述多个目标节点上安装所述分布式应用的安装包,这样便可提高分布式应用的安装效率,便可解决现有技术中分布式应用的安装方法存在的效率较低问题。实施例2为了解决现有技术中分布式应用的安装方法存在的效率较低问题,本申请实施例2提供一种分布式应用安本文档来自技高网...
一种分布式应用安装方法与装置

【技术保护点】
一种分布式应用安装方法,其特征在于,所述方法包括:获取分布式应用中需要部署的多个目标节点对应的互联网协议IP地址以及登录参数;获取所述分布式应用对应的安装配置参数,所述安装配置参数包括所述目标节点中的主节点和从节点的信息;根据所述多个目标节点的IP地址、登录参数以及所述安装配置参数,在所述多个目标节点上安装所述分布式应用的安装包。

【技术特征摘要】
1.一种分布式应用安装方法,其特征在于,所述方法包括:获取分布式应用中需要部署的多个目标节点对应的互联网协议IP地址以及登录参数;获取所述分布式应用对应的安装配置参数,所述安装配置参数包括所述目标节点中的主节点和从节点的信息;根据所述多个目标节点的IP地址、登录参数以及所述安装配置参数,在所述多个目标节点上安装所述分布式应用的安装包。2.如权利要求1所述的方法,其特征在于,根据所述多个目标节点的IP地址、登录参数以及所述安装配置参数,在所述多个目标节点上安装所述分布式应用的安装包,包括:将所述分布式应用对应的应用安装脚本模板、所述安装配置参数及所述分布式应用的安装包发送给所述多个目标节点中的第一目标节点,其中,所述第一目标节点能够根据所述应用安装脚本模板以及所述安装配置参数,生成应用安装脚本,所述应用安装脚本用于安装所述分布式应用的安装包;向所述第一目标节点发送执行命令,所述执行命令用于指示所述第一目标节点运行所述应用安装脚本。3.如权利要求2所述的方法,其特征在于,将所述分布式应用对应的应用安装脚本模板、所述安装配置参数及所述分布式应用的安装包发送给所述多个目标节点中的第一目标节点,包括:通过安全外壳协议SSH,将所述分布式应用对应的应用安装脚本模板、所述安装配置参数及所述分布式应用的安装包发送给所述多个目标节点中的第一目标节点。4.如权利要求1~3中任一项所述的方法,其特征在于,在所述多个目标节点上安装所述分布式应用的安装包之前,所述方法还包括:监测所述多个目标节点中第一目标节点的硬件参数信息;若所述硬件参数信息满足预设的硬件参数条件,则确定所述第一目标节点为能够安装所述分布式应用的目标节点。5.如权利要求1~4中任一项所述的方法,其特征在于,所述分布式应用包括分布式数据库管理系统。6.一种分布式应用安装方法,其特征在于,所述方法包括:接收第一分布式应用安装装置发送的分布式应用的安装包对应的应用安装脚本模板、安装配置参数、所述分布式应用的安装包及执行指令,所述执行指令用于指示安装所述分布式应用;根据所述应用安装脚本模板以及所述安装配置参数,生成应用安装脚本,所述应用安装脚本用于执行安装所述分布式应用的安装包;根据所述执行指令运行所述应用安装脚本。7.如权利要求6所述的方法,其特征在于,所述分布式应用为分布式数据库管理系统。8.一种第...

【专利技术属性】
技术研发人员:姚贤达王磊王岗
申请(专利权)人:山西柯睿森信息技术有限公司
类型:发明
国别省市:山西,14

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

1