一种集群部署方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29834952 阅读:20 留言:0更新日期:2021-08-27 14:24
本发明专利技术实施例适用于计算机技术领域,提供了一种集群部署方法、装置、电子设备及存储介质,其中,集群部署方法应用于集群中的第一节点,集群部署方法包括:从集群的数据中心获取所述第一节点对应的第一部署任务;第一部署任务用于对集群进行部署;第一部署任务由集群中的第二节点上传至数据中心;在设定的至少一个第一配置文件中,确定与第一部署任务对应的第一配置文件;第一配置文件表征与第一部署任务相关的集群资源的执行顺序;基于执行顺序,执行第一配置文件对应的集群资源,完成对集群的部署。

【技术实现步骤摘要】
一种集群部署方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种集群部署方法、装置、电子设备及存储介质。
技术介绍
相关技术通过集群管理软件来管理集群,目前较为流行的方案为pacemaker+corosync这一套集群管理软件的组合,通过注册集群资源,基于集群资源提供启停、检测等操作,结合资源约束、资源属性等特性,实现集群的管理。相关技术只处理了集群组成之后的资源管理问题,缺少自动部署的功能,需要开发人员手动部署集群,集群部署效率低。
技术实现思路
为了解决上述问题,本专利技术实施例提供了一种集群部署方法、装置、电子设备及存储介质,以至少解决相关技术集群部署效率低的问题。本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种集群部署方法,应用于集群中的第一节点,该方法包括:从集群的数据中心获取所述第一节点对应的第一部署任务;所述第一部署任务用于对集群进行部署;所述第一部署任务由所述集群中的第二节点上传至所述数据中心;在设定的至少一个第一配置文件中,确定与所述第一部署任务对应的第一配置文件;所述第一配置文件表征与所述第一部署任务相关的集群资源的执行顺序;基于所述执行顺序,执行所述第一配置文件对应的集群资源,完成对集群的部署。上述方案中,所述方法还包括:在所述第一配置文件对应的任意一个集群资源执行失败的情况下,撤回所述第一配置文件对应的已执行的集群资源。上述方案中,在执行所述第一配置文件对应的集群资源时,所述方法还包括:获取所第一配置文件对应的每个集群资源的执行结果;将所述执行结果发送至所述数据中心。上述方案中,所述从集群的数据中心获取第一部署任务,包括:基于设定的第二配置文件监听所述数据中心中的部署任务;所述设定的第二配置文件表征所述第一节点对应的第一部署任务在所述数据中心中的存储位置;在监听到所述第一节点对应的第一部署任务的情况下,从所述数据中心获取所述第一部署任务。上述方案中,所述执行所述第一配置文件对应的集群资源,包括:基于所述第一配置文件对应的集群资源中的每个集群资源对应的第三配置文件,执行所述第一配置文件对应的集群资源;所述第三配置文件表征对应的集群资源的执行方式。第二方面,本专利技术实施例提供了一种集群部署方法,应用于集群中的第二节点,该方法包括:基于设定的第四配置文件确定第一部署操作对应的第一节点类型;所述设定的第四配置文件表征部署操作对应的节点类型;基于所述第一节点类型生成所述第一部署任务;发布所述第一部署任务至所述集群的数据中心,以使所述集群中属于所述第一节点类型的第一节点从所述数据中心获取所述第一部署任务,并基于与所述第一部署任务对应的第一配置文件完成对集群的部署;其中,所述第一配置文件表征与所述第一部署任务相关的集群资源的执行顺序。上述方案中,在所述确定第一部署操作所需的第一节点类型之前,所述方法还包括:接收第一请求;其中,所述第一请求用于请求对集群进行所述第一部署操作。上述方案中,在所述确定第一部署操作所需的第一节点类型之前,所述方法还包括:从所述数据中心监听所述集群的第三节点的心跳信息;所述第三节点基于设定时间周期发送心跳信息至所述数据中心;在监听到的心跳信息表征所述第三节点离线的情况下,确定所述第一部署操作。上述方案中,所述基于设定的第四配置文件确定第一部署操作所需的第一节点类型,包括:基于设定的第四配置文件中定义的至少两种节点类型中每种节点类型的优先级,将优先级最高且存在可用节点的节点类型确定为所述第一部署操作所需的第一节点类型。上述方案中,所述发布所述第一部署任务至所述集群的数据中心,包括:检测所述集群是否满足所述第一部署任务所需的执行条件;在所述集群满足所述第一部署任务所需的执行条件的情况下,发布所述第一部署任务至所述集群的数据中心。第三方面,本专利技术实施例提供了一种集群部署系统,该装置包括:第一节点,用于从集群的数据中心获取所述第一节点对应的第一部署任务;所述第一部署任务用于对集群进行部署;在设定的至少一个第一配置文件中,确定与所述第一部署任务对应的第一配置文件;所述第一配置文件表征与所述第一部署任务相关的集群资源的执行顺序;基于所述执行顺序,执行所述第一配置文件对应的集群资源,完成对集群的部署;第二节点,用于基于设定的第四配置文件确定第一部署操作对应的第一节点类型;所述设定的第四配置文件表征部署操作对应的节点类型;基于所述第一节点类型生成所述第一部署任务;发布所述第一部署任务至所述集群的数据中心,以使所述集群中属于所述第一节点类型的第一节点从所述数据中心获取所述第一部署任务,并基于与所述第一部署任务对应的第一配置文件完成对集群的部署。上述方案中,所述第一节点和所述第二节点为所述集群中的同一个节点。第四方面,本专利技术实施例提供了一种电子设备,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行本专利技术实施例第一方面提供的集群部署方法的步骤。第五方面,本专利技术实施例提供了一种计算机可读存储介质,包括:所述计算机可读存储介质存储有计算机程序。所述计算机程序被处理器执行时实现如本专利技术实施例第一方面提供的集群部署方法的步骤。本专利技术实施例通过从集群的数据中心获取第一节点对应的第一部署任务,在设定的至少一个第一配置文件中,确定与第一部署任务对应的第一配置文件,第一配置文件表征与第一部署任务相关的集群资源的执行顺序。基于执行顺序,执行第一配置文件对应的集群资源,完成对集群的部署。其中,第一部署任务用于对集群进行部署,第一部署任务由集群中的第二节点上传至所述数据中心。本专利技术实施例通过配置文件可以简化集群部署和管理的复杂度,根据部署任务对应的配置文件,可以快速执行部署任务所需的集群资源,加快了集群的部署速度。附图说明图1是本专利技术实施例提供的一种集群部署框架的结构示意图;图2是本专利技术实施例提供的一种集群部署方法的实现流程示意图;图3是本专利技术实施例提供的另一种集群部署方法的实现流程示意图;图4是本专利技术实施例提供的另一种集群部署方法的实现流程示意图;图5是本专利技术实施例提供的一种集群部署方法的实现流程示意图;图6是本专利技术实施例提供的另一种集群部署方法的实现流程示意图;图7是本专利技术实施例提供的另一种集群部署方法的实现流程示意图;图8是本专利技术应用实施例提供的一种添加节点流程的示意图;图9是本专利技术应用实施例提供的一种节点类型确定流程的示意图;图10是本专利技术应用实施例提供的一种执行添加节点任务的流程示意图;图11是本专利技术应用实施例提供的一种集群角色配置文件的示意图;图12是本专利技术应用实施例提供的一种集群事件配置本文档来自技高网...

【技术保护点】
1.一种集群部署方法,其特征在于,应用于集群中的第一节点,所述方法包括:/n从集群的数据中心获取所述第一节点对应的第一部署任务;所述第一部署任务用于对集群进行部署;所述第一部署任务由所述集群中的第二节点上传至所述数据中心;/n在设定的至少一个第一配置文件中,确定与所述第一部署任务对应的第一配置文件;所述第一配置文件表征与所述第一部署任务相关的集群资源的执行顺序;/n基于所述执行顺序,执行所述第一配置文件对应的集群资源,完成对集群的部署。/n

【技术特征摘要】
1.一种集群部署方法,其特征在于,应用于集群中的第一节点,所述方法包括:
从集群的数据中心获取所述第一节点对应的第一部署任务;所述第一部署任务用于对集群进行部署;所述第一部署任务由所述集群中的第二节点上传至所述数据中心;
在设定的至少一个第一配置文件中,确定与所述第一部署任务对应的第一配置文件;所述第一配置文件表征与所述第一部署任务相关的集群资源的执行顺序;
基于所述执行顺序,执行所述第一配置文件对应的集群资源,完成对集群的部署。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述第一配置文件对应的任意一个集群资源执行失败的情况下,撤回所述第一配置文件对应的已执行的集群资源。


3.根据权利要求1所述的方法,其特征在于,在执行所述第一配置文件对应的集群资源时,所述方法还包括:
获取所第一配置文件对应的每个集群资源的执行结果;
将所述执行结果发送至所述数据中心。


4.根据权利要求1所述的方法,其特征在于,所述从集群的数据中心获取第一部署任务,包括:
基于设定的第二配置文件监听所述数据中心中的部署任务;所述设定的第二配置文件表征所述第一节点对应的第一部署任务在所述数据中心中的存储位置;
在监听到所述第一节点对应的第一部署任务的情况下,从所述数据中心获取所述第一部署任务。


5.根据权利要求1所述的方法,其特征在于,所述执行所述第一配置文件对应的集群资源,包括:
基于所述第一配置文件对应的集群资源中的每个集群资源对应的第三配置文件,执行所述第一配置文件对应的集群资源;所述第三配置文件表征对应的集群资源的执行方式。


6.一种集群部署方法,其特征在于,应用于集群中的第二节点,所述方法包括:
基于设定的第四配置文件确定第一部署操作对应的第一节点类型;所述设定的第四配置文件表征部署操作对应的节点类型;
基于所述第一节点类型生成所述第一部署任务;
发布所述第一部署任务至所述集群的数据中心,以使所述集群中属于所述第一节点类型的第一节点从所述数据中心获取所述第一部署任务,并基于与所述第一部署任务对应的第一配置文件完成对集群的部署;其中,
所述第一配置文件表征与所述第一部署任务相关的集群资源的执行顺序。


7.根据权利要求6所述的方法,其特征在于,在所述确定第一部署操作所需的第一节点类型之前,所述方法还包括:
接收第一请求;其中,
所述第一请求用于请求对集群进...

【专利技术属性】
技术研发人员:陈珂杨旭荣
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1