部署大数据集群的方法、装置、终端及存储介质制造方法及图纸

技术编号:35219096 阅读:21 留言:0更新日期:2022-10-15 10:35
本申请实施例公开了一种部署大数据集群的方法、装置、终端及存储介质,属于大数据技术领域。本申请能够在获取目标集群的元数据信息后,在组件开始启动部署时,检测部署环境是否满足部署条件,在满足条件时,自动根据元数据信息生成组件配置文件,并将组件配置文件和该组件的安装包一并发送给与组件对应的目标服务器中,使得目标服务器能够正常部署该组件。由于本申请能够自动化检测部署环境是否满足部署条件,使得工作人员在部署条件复杂的情况下也无需人工判断组件部署的先后次序,从而提高了大数据集群的部署效率。高了大数据集群的部署效率。高了大数据集群的部署效率。

【技术实现步骤摘要】
部署大数据集群的方法、装置、终端及存储介质


[0001]本申请实施例涉及大数据
,特别涉及一种部署大数据集群的方法、装置、终端及存储介质。

技术介绍

[0002]大数据集群通常由若干个部署在不同的服务器中的组件构成。每个组件部署正确后,大数据集群才能够正常运行并提供服务。
[0003]相关技术中,大数据集群在部署时,每个组件需要按照正确的部署顺序进行部署。例如,集群包括组件A、组件B和组件C。其中组件B需要在组件C正确部署后才能够正确部署。因此,工作人员需要手动先配置好组件C的配置文件和安装包,再向负责配置集群的服务发送完上述数据后,才可以再发送组件B的相关数据。在大数据集群中的组件数量较多时,组件之间的相互依赖关系复杂,工作人员的配置操作繁琐且难度较高。

技术实现思路

[0004]本申请实施例提供了一种部署大数据集群的方法、装置、终端及存储介质。所述技术方案如下:
[0005]根据本申请的一方面内容,提供了一种部署大数据集群的方法,所述方法包括:
[0006]获取目标集群的元数据信息,所述目标集群包括至少一个组件,所述元数据信息用于指示目标服务器和所述目标服务器的硬件信息,所述目标服务器用于部署所述组件;
[0007]响应于所述组件启动部署,检测所述组件的部署环境是否满足组件部署条件;
[0008]在所述部署环境满足所述组件部署条件的情况下,根据所述元数据信息生成组件配置文件,所述组件配置文件用于支持所述组件在部署后的运行;
[0009]将所述组件的安装包和所述组件的所述组件配置文件,发送至与所述组件对应的所述目标服务器中;
[0010]向所述目标服务器发送部署指令,所述部署指令用于指示所述目标服务器根据所述安装包和所述组件配置文件部署所述组件;
[0011]在所述组件完成部署的情况下,对所述组件进行测试;
[0012]在所述目标集群中的各个组件完成部署且通过测试的情况下,结束所述目标集群的部署流程。
[0013]根据本申请的另一方面内容,提供了一种部署大数据集群的装置,所述装置包括:
[0014]获取单元,用于获取目标集群的元数据信息,所述目标集群包括至少一个组件,所述元数据信息用于指示目标服务器和所述目标服务器的硬件信息,所述目标服务器用于部署所述组件;
[0015]检测单元,用于响应于所述组件启动部署,检测所述组件的部署环境是否满足组件部署条件;
[0016]生成单元,用于在所述部署环境满足所述组件部署条件的情况下,根据所述元数
据信息生成组件配置文件,所述组件配置文件用于支持所述组件在部署后的运行;
[0017]第一发送单元,用于将所述组件的安装包和所述组件的所述组件配置文件,发送至与所述组件对应的所述目标服务器中;
[0018]第二发送单元,用于向所述目标服务器发送部署指令,所述部署指令用于指示所述目标服务器根据所述安装包和所述组件配置文件部署所述组件;
[0019]测试单元,用于在所述组件完成部署的情况下,对所述组件进行测试;
[0020]结束单元,用于在所述目标集群中的各个组件完成部署且通过测试的情况下,结束所述目标集群的部署流程。
[0021]根据本申请的另一方面内容,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如本申请各个方面提供的部署大数据集群的方法。
[0022]根据本申请的另一方面内容,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如本申请各个方面提供的部署大数据集群的方法。
[0023]根据本申请的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的部署大数据集群的方法。
[0024]本申请实施例提供的技术方案带来的有益效果可以包括:
[0025]本申请能够在获取目标集群的元数据信息后,在组件开始启动部署时,检测部署环境是否满足部署条件,在满足条件时,自动根据元数据信息生成组件配置文件,并将组件配置文件和该组件的安装包一并发送给与组件对应的目标服务器中,使得目标服务器能够正常部署该组件。由于本申请能够自动化检测部署环境是否满足部署条件,使得工作人员在部署条件复杂的情况下也无需人工判断组件部署的先后次序,从而提高了大数据集群的部署效率。
附图说明
[0026]为了更清楚地介绍本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0027]图1是本申请一个示例性实施例提供的一种计算机设备的结构框图;
[0028]图2是本申请一个示例性实施例提供的一种部署大数据集群的方法的流程图;
[0029]图3是本申请另一个示例性实施例提供的一种部署大数据集群的方法流程图;
[0030]图4是本申请另一个示例性实施例提供的一种部署大数据集群的方法流程图;
[0031]图5是基于图4所示实施例提供的一种集群部署应用的架构示意图;
[0032]图6是本申请一个示例性实施例提供的一种部署大数据集群的装置的结构框图。
具体实施方式
[0033]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0034]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0035]在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0036]如本文中所使用,根据上下文,术语“如果”任选地被解释为“当......时”、“在
……
时”、“响应于确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种部署大数据集群的方法,其特征在于,所述方法包括:获取目标集群的元数据信息,所述目标集群包括至少一个组件,所述元数据信息用于指示目标服务器和所述目标服务器的硬件信息,所述目标服务器用于部署所述组件;响应于所述组件启动部署,检测所述组件的部署环境是否满足组件部署条件;在所述部署环境满足所述组件部署条件的情况下,根据所述元数据信息生成组件配置文件,所述组件配置文件用于支持所述组件在部署后的运行;将所述组件的安装包和所述组件的所述组件配置文件,发送至与所述组件对应的所述目标服务器中;向所述目标服务器发送部署指令,所述部署指令用于指示所述目标服务器根据所述安装包和所述组件配置文件部署所述组件;在所述组件完成部署的情况下,对所述组件进行测试;在所述目标集群中的各个组件完成部署且通过测试的情况下,结束所述目标集群的部署流程。2.根据权利要求1所述的方法,其特征在于,所述检测所述组件的部署环境是否满足组件部署条件,包括:检测用于部署所述组件的所述目标服务器的硬件资源和软件环境是否满足第一部署条件,所述第一部署条件属于所述组件部署条件;在所述第一部署条件被满足的情况下,检测所述组件所依赖的前置组件是否满足第二部署条件,所述第二部署条件属于所述组件部署条件;在所述第二部署条件被满足的情况下,确认所述组件的所述部署环境满足所述组件部署条件。3.根据权利要求2所述的方法,其特征在于,所述检测用于部署所述组件的所述目标服务器的硬件资源和软件环境是否满足第一部署条件,包括:响应于所述目标集群启动部署,检测所述目标服务器的操作系统与配置所需的操作系统是否兼容;和/或,响应于所述目标集群启动部署,检测所述目标服务器所安装的应用软件与配置所需的应用软件是否匹配;和/或,响应于所述目标集群启动部署,检测所述目标服务器中存储的应用软件的动态链接库是否覆盖配置所需的动态链接库。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述第一部署条件未被满足的情况下,返回第一未满足信息,所述第一未满足信息用于指示所述目标服务器的硬件资源未满足所述第一部署条件的项目,和/或,所述目标服务器的所述软件环境未满足所述第一部署条件的项目。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述第二部署条件未被满足的情况下,返回第二未满足信息,所述第二未满足信息用于指示所述前置组件中存在未部署的组件;和/或,
在所述第二部署条件未被满足的情况下,返回第二未满足信息,所述第二未满足信息用于指示所述前置组件中存在部署异常的组件;和/或,在所述第二部署条件未被满足的情况下,返回第二未满足信息,所述第二未满足信息用于指示所述前置组件中存在未部署完成的组件。6.根据权利要求1所述的方法,其特征在于,所述方法应用于集群部署应用中,所述集群部署应用包括环境检测模块、配置管理模块、功能验证模块、资...

【专利技术属性】
技术研发人员:丁高瞻
申请(专利权)人:上海远景科创智能科技有限公司
类型:发明
国别省市:

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

1