服务自动化部署方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20517598 阅读:20 留言:0更新日期:2019-03-06 02:33
本发明专利技术实施例提供了一种服务自动化部署方法、装置、电子设备及存储介质,应用于管理服务器,所述方法包括:获取服务器集群中目标服务器的集成参数;其中,所述集成参数中包括所述目标服务器的服务类型;根据所述服务类型,确定所述目标服务器待上线的服务;获取预先存储的所述待上线的服务对应的服务部署方案;将所述服务部署方案下发到所述目标服务器中。通过本发明专利技术实施例提供的方法实现服务的自动化部署,节约了人力,提高了系统的部署和维护的效率。

Service Automation Deployment Method, Device, Electronic Equipment and Storage Medium

The embodiment of the present invention provides a service automation deployment method, device, electronic equipment and storage medium, which is applied to the management server. The method includes acquiring integration parameters of the target server in the server cluster, including the service type of the target server, and determining the target server to be online according to the service type. A service; obtains a service deployment scheme corresponding to the pre-stored service to be online; and sends the service deployment scheme to the target server. The method provided by the embodiment of the present invention realizes the automatic deployment of services, saves manpower and improves the efficiency of deployment and maintenance of the system.

【技术实现步骤摘要】
服务自动化部署方法、装置、电子设备及存储介质
本专利技术涉及计算机
,特别是涉及一种服务自动化部署方法、装置、电子设备及存储介质。
技术介绍
随着大数据时代的到来,企业用户已经逐渐认识到利用大数据技术帮助企业进行经营决策的重要性,纷纷着手部署自己的大数据分析平台。但平台部署的复杂度及维护难度却成为企业用户大数据发展的障碍。大数据处理分析的结果将对用户的决策产生直接影响,因此,数据处理过程需要更加实时、稳定和准确,这些都对进行大数据分析处理的平台提出了更高的性能要求。为了满足大规模数据存储应用的需要,可以采用分布式存储系统将数据分散存储在多台独立的服务器中,实现大数据平台的应用。现有技术中,对于应用分布式存储系统的大数据平台的维护主要由运维工程师完成,每个运维工程师各自维护自己的上线工具的部署和变更,主要负责上线产品的配置调整、升级、集群的搭建和扩容以及缩容的监控部署以及清理、监控的维护等。由于现在每个运维工程师各自维护自己的上线工具,并进行变更,针对于上线变更效率、监控部署、工具维护以及工作交接等,造成了极大的不便。现在分布式存储运维工程师的主要工作有配置调整、升级、集群的搭建和扩容以及缩容的监控部署以及清理、监控的维护等。其中,配置调整的操作为每个集群配置可能会有不同需求,运维工程师需要根据机房的不同需求,去每个集群上面下载集群配置更改并分发;每个业务升级方式可能不同,大体上分为两种,一种是服务目录的版本软链替换,一种是二进制的替换,配置修改;集群的搭建和扩容以及缩容的监控部署是指每次集群的搭建和扩容以及缩容操作,运维工程师都需要根据集群的拓扑结构进行监控的部署以及清理工作;监控的维护是指运维工程师在自己的工作环境中,根据业务需求,维护自己的运维工具,可能使用不同的语言。由于运维工程师的主要工作内容比较固定,以及后续运维工程师的工作调整,当运维工程师出现人力不足时,运维工作指导以及工作交接存在很大的隐患,例如:学习成本过大,交接人员对业务操作流程不熟悉等,因此对相应的业务自动化运维和工作交接内容需要简化以及集中化管理。但在现有技术的大数据平台的部署和维护中,对于分布式存储系统中各个独立的服务器而言,每个上线产品的维护可能会有不同的需求配置,运维工程师需要根据不同的上线产品进行平台的部署和维护,当大量上线产品需要更新升级时,需要大量运维人员进行平台的部署和维护,耗费人力,且平台的部署和维护效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种服务自动化部署方法、装置、电子设备及存储介质,以提高大数据平台的部署和维护效率。具体技术方案如下:本专利技术实施例提供了一种服务自动化部署方法,应用于管理服务器,包括:获取服务器集群中目标服务器的集成参数;其中,集成参数中包括目标服务器的服务类型;根据服务类型,确定目标服务器待上线的服务;获取预先存储的待上线的服务对应的服务部署方案;将服务部署方案下发到目标服务器中。具体的,获取预先存储的待上线的服务对应的服务部署方案之前,还包括:检测待上线的服务对应的服务部署方案是否存在于目标服务器中;获取预先存储的待上线的服务对应的服务部署方案,包括:当检测到待上线的服务对应的服务部署方案不存在于目标服务器中时,获取预先存储的待上线的服务对应的服务部署方案。具体的,检测待上线的服务对应的服务部署方案是否存在于目标服务器中之后,还包括:当检测到待上线的服务对应的服务部署方案存在于目标服务器中时,重新在服务器集群中获取目标服务器的集成参数。具体的,将服务部署方案下发到目标服务器中,包括:获取服务器集群的实时机器列表;监控目标服务器,获取目标服务器的机器列表;比较服务器集群的实时机器列表与目标服务器的机器列表是否一致;当比较结果一致时,将服务部署方案下发到目标服务器中;当比较结果不一致时,确定服务器集群的操作,当服务器集群的操作为预设操作时,将服务部署方案中与预设操作对应的内容下发到目标服务器中。具体的,获取预先存储的待上线的服务对应的服务部署方案包括:检测本地是否存储有待上线的服务对应的服务部署方案;若存在,从本地获取预先存储的待上线的服务对应的服务部署方案。具体的,将服务部署方案下发到目标服务器中之后,还包括:接收目标服务器发送的反馈信息,其中,反馈信息是目标服务器运行服务部署方案后生成的。具体的,服务类型为更新升级服务、监控服务或变更服务。本专利技术实施例提供了一种服务自动化部署装置,装置包括:第一获取模块,用于获取服务器集群中目标服务器的集成参数;其中,集成参数中包括目标服务器的服务类型;确定模块,用于根据服务类型,确定目标服务器待上线的服务;第二获取模块,用于获取预先存储的待上线的服务对应的服务部署方案;部署模块,用于将服务部署方案下发到目标服务器中。具体的,装置还包括:第一检测模块,用于检测待上线的服务对应的服务部署方案是否存在于目标服务器中;第二获取模块,具体用于当第一检测模块检测到待上线的服务对应的服务部署方案不存在于目标服务器中时,获取预先存储的待上线的服务对应的服务部署方案。具体的,装置还包括:第三获取模块,用于当第一检测模块检测到待上线的服务对应的服务部署方案存在于目标服务器中时,重新在服务器集群中获取目标服务器的集成参数。具体的,部署模块包括:第一获取子模块,用于获取服务器集群的实时机器列表;监控子模块,用于监控目标服务器,获取目标服务器的机器列表;比较子模块,用于比较服务器集群的实时机器列表与目标服务器的机器列表是否一致;第一下发子模块,用于当比较子模块的比较结果为一致时,将服务部署方案下发到目标服务器中;第二下发子模块,用于当比较子模块的比较结果为不一致时,确定服务器集群的操作,当服务器集群的操作为预设操作时,将服务部署方案中与预设操作对应的内容下发到目标服务器中。具体的,第二获取模块,包括:检测子模块,用于检测本地是否存储有待上线的服务对应的服务部署方案;第二获取子模块,用于当检测子模块检测到本地存储有待上线的服务对应的服务部署方案时,从本地获取预先存储待上线的服务对应的服务部署方案。具体的,装置还包括:接收模块,用于接收目标服务器发送的反馈信息,其中,反馈信息是目标服务器运行服务部署方案后生成的。具体的,服务类型为更新升级服务、监控服务或变更服务。本专利技术实施例提供了一种电子设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令时,实现上述服务自动化部署的方法步骤。本专利技术实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述服务自动化部署的方法步骤。本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述的一种服务自动化部署方法。本专利技术实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述的一种服务自动化部署方法。本专利技术实施例提供的服务自动化部署方法、装置、电子设备及存储介质,可以实现减少人力,提高大数据平台的部署和维护效率。为了实现目标服务器上的服务自动化部署,首先获取服务器集群中目标服务器的集成参数;其中,集成参数中包括目标服务器的服务类型;根据获取得到的服务类型,确定目标服务器待本文档来自技高网
...

【技术保护点】
1.一种服务自动化部署方法,其特征在于,应用于管理服务器,所述方法包括:获取服务器集群中目标服务器的集成参数;其中,所述集成参数中包括所述目标服务器的服务类型;根据所述服务类型,确定所述目标服务器待上线的服务;获取预先存储的所述待上线的服务对应的服务部署方案;将所述服务部署方案下发到所述目标服务器中。

【技术特征摘要】
1.一种服务自动化部署方法,其特征在于,应用于管理服务器,所述方法包括:获取服务器集群中目标服务器的集成参数;其中,所述集成参数中包括所述目标服务器的服务类型;根据所述服务类型,确定所述目标服务器待上线的服务;获取预先存储的所述待上线的服务对应的服务部署方案;将所述服务部署方案下发到所述目标服务器中。2.根据权利要求1所述的方法,其特征在于,所述获取预先存储的所述待上线的服务对应的服务部署方案之前,所述方法还包括:检测所述待上线的服务对应的服务部署方案是否存在于所述目标服务器中;所述获取预先存储的所述待上线的服务对应的服务部署方案,包括:当检测到所述待上线的服务对应的服务部署方案不存在于所述目标服务器中时,获取预先存储的所述待上线的服务对应的服务部署方案。3.根据权利要求2所述的方法,其特征在于,所述检测所述待上线的服务对应的服务部署方案是否存在于所述目标服务器中之后,所述方法还包括:当检测到所述待上线的服务对应的服务部署方案存在于所述目标服务器中时,重新在所述服务器集群中获取所述目标服务器的集成参数。4.根据权利要求1所述的方法,其特征在于,所述将所述服务部署方案下发到所述目标服务器中,包括:获取所述服务器集群的实时机器列表;监控所述目标服务器,获取所述目标服务器的机器列表;比较所述服务器集群的实时机器列表与所述目标服务器的机器列表是否一致;当比较结果一致时,将所述服务部署方案下发到所述目标服务器中;当比较结果不一致时,确定所述服务器集群的操作,当所述服务器集群的操作为预设操作时,将所述服务部署方案中与所述预设操作对应的内容下发到所述目标服务器中。5.根据权利要求1所述的方法,其特征在于,所述获取预先存储的所述待上线的服务对应的服务部署方案,包括:检测本地是否存储有所述待上线的服务对应的服务部署方案;若存在,从本地获取预先存储的所述待上线的服务对应的服务部署方案。6.根据权利要求1-5任一项所述的方法,其特征在于,所述将所述服务部署方案下发到所述目标服务器中之后,所述方法还包括:接收所述目标服务器发送的反馈信息,其中,所述反馈信息是所述目标服务器运行所述服务部署方案后生成的。7.根据权利要求1-5任一项所述的方法,其特征在于,所述服务类型为更新升级服务、监控服务或变更服务。8.一种服务自动化部署装置,其特征在于,所述装置包括:第一获取模块,用于获取服务器集群中目标服务器的集成参数;其中,所述集成参数中包括所述目标服务器的服务类型;确定模块,用于根据所述服务类型,确定所述目标服务器待上...

【专利技术属性】
技术研发人员:胡宏伟
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京,11

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

1