[发明专利]分布式集群系统的部署方法、系统、介质和装置有效
申请号: | 202110565769.8 | 申请日: | 2021-05-24 |
公开(公告)号: | CN113328880B | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 张雷;王春磊;缐多放 | 申请(专利权)人: | 江苏云从曦和人工智能有限公司 |
主分类号: | H04L41/0803 | 分类号: | H04L41/0803;H04L41/08;H04L41/0894;H04L67/30;H04L61/4511;H04L67/10;G06F8/60;G06F9/445;G06F9/50 |
代理公司: | 北京瀚仁知识产权代理事务所(普通合伙) 11482 | 代理人: | 屠晓旭;宋宝库 |
地址: | 215021 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 集群 系统 部署 方法 介质 装置 | ||
本发明涉及软件部署技术领域,具体涉及一种分布式集群系统的部署方法、系统、介质和装置,旨在解决如何在不同部署场景下准确且高效地完成分布式集群系统的部署的问题。为此目的,根据本发明实施例的分布式集群系统部署方法获得部署指令,解析待部署分布式集群系统内每个系统服务应用的配置文件,根据配置文件从系统注册文件中获得系统服务应用依赖的每个其他系统服务应用的环境变量以及待部署分布式集群系统的公共环境变量,并进行每个系统服务应用的部署,以完成待部署分布式集群系统的部署。通过系统注册文件传递集群公共环境变量及集群其他应用环境变量,解决了分布式集群系统中不同系统服务应用变量依赖的问题,使整个部署过程更为准确高效。
技术领域
本发明涉及软件部署技术领域,具体涉及一种分布式集群系统的部署方法、系统、介质和装置。
背景技术
在分布式集群系统软件的私有化部署过程中,随着客户的需求逐渐的多样化,对于软件中的服务的需求也越来越多,越来越复杂,这就导致了在进行私有化部署时,其难度也在不断提升。私有化部署中,实现不同服务的应用之间进行变量共享存在较大的问题。这是因为在进行部署时,为了实现客户需要的功能,往往需要部署一系列的应用,而应用与应用之间会存在着变量依赖关系。例如,将应用A部署完成之后,应用B需要读取应用A部署完成后的配置文件中的相应变量来进行应用B的部署过程。而在实际的应用中,私有化部署往往涉及的应用数量会很多,这些应用之间的变量依赖关系也会更加复杂。因而在进行私有化部署过程需要耗费的时间很长,部署过程也比较困难。
相应地,本领域需要一种新的分布式集群系统的部署方法、系统、介质和设备来解决上述问题。
发明内容
为了解决现有技术中的上述问题,即为了解决如何在不同部署场景下准确且高效地完成分布式集群系统的部署的问题,本发明提供了一种分布式集群系统的部署方法,包括:
解析接收到的部署指令,以获取待部署分布式集群系统内每个系统服务应用的配置文件;
解析所述配置文件,以确定对每个所述系统服务应用进行部署时每个所述系统服务应用依赖的一个或多个其他系统服务应用;
针对每个所述系统服务应用,从预设的所述待部署分布式集群系统的系统注册文件中,分别获取所述依赖的每个其他系统服务应用的环境变量以及获取预设的所述待部署分布式集群系统的集群公共环境变量;
根据每个所述系统服务应用的配置文件并且使用每个所述系统服务应用依赖的每个其他系统服务应用的环境变量以及所述集群公共环境变量,分别对每个所述系统服务应用进行部署,以完成所述待部署分布式集群系统的部署。
在上述分布式集群系统的部署方法的一个可选技术方案中,“分别对每个所述系统服务应用进行部署”的步骤具体包括:
解析所述配置文件,获取每个所述系统服务应用的私有环境变量;
将每个所述系统服务应用的私有环境变量、对每个所述系统服务应用进行部署时每个所述系统服务应用依赖的其他系统服务应用的环境变量以及所述集群公共环境变量,分别写入每个所述系统服务应用的配置池文件;
解析所述配置文件,分别确定对每个所述系统服务应用进行部署时的部署操作;
根据每个所述系统服务应用的部署操作,从每个所述系统服务应用的配置池文件中分别读取每个所述部署操作指定的变量,根据读取到的变量分别执行每个所述部署操作,以对每个所述系统服务应用进行部署。
在上述分布式集群系统的部署方法的一个可选技术方案中,在“分别执行每个所述系统服务应用的部署操作,以完成所述待部署分布式集群系统的部署”的步骤之后,所述方法还包括:
解析每个所述系统服务应用的配置文件,获取每个所述系统服务应用的集群环境变量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏云从曦和人工智能有限公司,未经江苏云从曦和人工智能有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110565769.8/2.html,转载请声明来源钻瓜专利网。