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

技术编号:37809973 阅读:11 留言:0更新日期:2023-06-09 09:40
本申请公开了一种集群部署方法、系统、存储介质及电子装置,涉及集群部署技术领域。本申请可以获得待部署软件的集群部署信息,包括集群节点信息和部署配置信息;按照部署配置信息,在与集群节点信息对应的集群节点上执行部署操作以部署待部署软件;生成与部署操作对应的部署操作记录信息;基于部署操作记录信息,控制待部署软件在集群节点上的部署进程。本申请可以在将待部署软件部署在集群节点的过程中生成部署操作记录信息,基于部署操作记录信息控制待部署软件在集群节点上的部署进程,实现对部署进程的智能化控制,从而实现对待部署软件在集群节点上的智能化部署,减少部署过程的人工参与度,有效提高待部署软件在集群节点上的部署效率。上的部署效率。上的部署效率。

【技术实现步骤摘要】
一种集群部署方法、系统、存储介质及电子装置


[0001]本申请涉及集群部署
,尤其涉及一种集群部署方法、系统、存储介质及电子装置。

技术介绍

[0002]随着计算机科学与技术的发展,集群应用技术不断提高。
[0003]当前,现有技术可以通过对软件进行集群部署,来搭建高性能的服务器集群。比如,可以通过对服务器软件(如Nginx)进行集群部署,搭建主备高可用集群。此时,服务器集群可以作为整体,为用户提供负载均衡及网关代理等各种类型的高质量服务。当前,对软件进行的集群部署可以由人工完成。
[0004]但是,当集群节点数量较多时,人工部署效率较低。

技术实现思路

[0005]本申请提供一种集群部署方法、系统、存储介质及电子装置,用以解决现有技术中当集群节点数量较多时,人工部署效率较低的缺陷,实现待部署软件在集群节点上的智能化部署,减少部署过程的人工参与度,有效提高待部署软件在集群节点上的部署效率。
[0006]本申请提供一种集群部署方法,包括:
[0007]获得待部署软件的集群部署信息,所述集群部署信息包括集群节点信息和部署配置信息;
[0008]按照所述部署配置信息,在与所述集群节点信息对应的集群节点上执行部署操作,以在所述集群节点上部署所述待部署软件;
[0009]生成与所述部署操作对应的部署操作记录信息;
[0010]基于所述部署操作记录信息,控制所述待部署软件在所述集群节点上的部署进程。
[0011]可选的,所述基于所述部署操作记录信息,控制所述待部署软件在所述集群节点上的部署进程,包括:
[0012]监测所述部署操作记录信息中是否存在异常信息;
[0013]基于监测结果控制所述待部署软件在所述集群节点上的部署进程。
[0014]可选的,所述监测所述部署操作记录信息中是否存在异常信息,包括:
[0015]确定用于提示所述部署进程存在异常的关键词;
[0016]监测所述部署操作记录信息中是否存在所述关键词。
[0017]可选的,所述基于监测结果控制所述部署进程,包括:
[0018]在确定所述部署操作记录信息中存在所述关键词的情况下,终止所述部署进程;
[0019]在确定所述部署操作记录信息中未存在所述关键词的情况下,禁止终止所述部署进程。
[0020]可选的,在所述在确定所述部署操作记录信息中存在所述关键词的情况下,终止
所述部署进程之后,所述集群部署方法还包括:
[0021]输出包括有所述关键词的所述部署操作记录信息。
[0022]可选的,所述获得待部署软件的集群部署信息,包括:
[0023]输出所述待部署软件的集群部署问题;
[0024]获得用户输入的与所述集群部署问题相匹配的所述集群部署信息。
[0025]可选的,所述部署配置信息包括:密钥连接信息和软件版本号;所述按照所述部署配置信息,在与所述集群节点信息对应的集群节点上执行部署操作,以在所述集群节点上部署所述待部署软件,包括:
[0026]基于所述密钥连接信息,远程连接所述集群节点;
[0027]获得与所述软件版本号对应的所述待部署软件的安装包;
[0028]将所述安装包发送至所述集群节点上进行安装,以在所述集群节点上部署所述待部署软件。
[0029]本申请还提供一种集群部署系统,包括:第一获得单元、第一部署单元、生成单元和第一控制单元;其中:
[0030]所述第一获得单元,用于获得待部署软件的集群部署信息,所述集群部署信息包括集群节点信息和部署配置信息;
[0031]所述第一部署单元,用于按照所述部署配置信息,在与所述集群节点信息对应的集群节点上执行部署操作,以在集群节点上部署所述待部署软件;
[0032]所述生成单元,用于生成与所述部署操作对应的部署操作记录信息;
[0033]所述第一控制单元,用于基于所述部署操作记录信息,控制所述待部署软件在所述集群节点上的部署进程。
[0034]本申请还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述集群部署方法。
[0035]本申请还提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行上述集群部署方法。
[0036]本申请提供的集群部署方法、系统、存储介质及电子装置,涉及集群部署
本申请可以获得待部署软件的集群部署信息,集群部署信息包括集群节点信息和部署配置信息;按照部署配置信息,在与集群节点信息对应的集群节点上执行部署操作,以在集群节点上部署待部署软件;生成与部署操作对应的部署操作记录信息;基于部署操作记录信息,控制待部署软件在集群节点上的部署进程。本申请可以在将待部署软件部署在集群节点的过程中,生成相应的部署操作记录信息,基于部署操作记录信息控制待部署软件在集群节点上的部署进程,实现对部署进程的智能化控制,从而实现对待部署软件在集群节点上的智能化部署,减少部署过程的人工参与度,有效提高待部署软件在集群节点上的部署效率。
附图说明
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0038]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0039]图1是本申请实施例提供的集群部署方法的流程示意图之一;
[0040]图2是本申请实施例提供的集群部署方法的流程示意图之二;
[0041]图3是本申请实施例提供的集群部署方法的流程示意图之三;
[0042]图4是本申请实施例提供的集群部署系统的结构示意图;
[0043]图5是本申请实施例提供的电子装置的结构示意图。
具体实施方式
[0044]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0045]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群部署方法,其特征在于,包括:获得待部署软件的集群部署信息,所述集群部署信息包括集群节点信息和部署配置信息;按照所述部署配置信息,在与所述集群节点信息对应的集群节点上执行部署操作,以在所述集群节点上部署所述待部署软件;生成与所述部署操作对应的部署操作记录信息;基于所述部署操作记录信息,控制所述待部署软件在所述集群节点上的部署进程。2.根据权利要求1所述的集群部署方法,其特征在于,所述基于所述部署操作记录信息,控制所述待部署软件在所述集群节点上的部署进程,包括:监测所述部署操作记录信息中是否存在异常信息;基于监测结果控制所述待部署软件在所述集群节点上的部署进程。3.根据权利要求2所述的集群部署方法,其特征在于,所述监测所述部署操作记录信息中是否存在异常信息,包括:确定用于提示所述部署进程存在异常的关键词;监测所述部署操作记录信息中是否存在所述关键词。4.根据权利要求3所述的集群部署方法,其特征在于,所述基于监测结果控制所述部署进程,包括:在确定所述部署操作记录信息中存在所述关键词的情况下,终止所述部署进程;在确定所述部署操作记录信息中未存在所述关键词的情况下,继续执行所述部署进程。5.根据权利要求4所述的集群部署方法,其特征在于,在所述在确定所述部署操作记录信息中存在所述关键词的情况下,终止所述部署进程之后,所述集群部署方法还包括:输出包括有所述关键词的所述部署操作记录信息。6.根据权利要求1所述的集群部署方法,其特征在于,所述获得待部署软件的集群部署信息,包括:输出所述...

【专利技术属性】
技术研发人员:牟宗传
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1