[发明专利]分布式集群系统的部署方法、系统、介质和装置有效
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 集群 系统 部署 方法 介质 装置 | ||
1.一种分布式集群系统的部署方法,其特征在于,所述方法包括:
解析接收到的部署指令,以获取待部署分布式集群系统内每个系统服务应用的配置文件;
解析所述配置文件,以确定对每个所述系统服务应用进行部署时每个所述系统服务应用依赖的一个或多个其他系统服务应用;
针对每个所述系统服务应用,从预设的所述待部署分布式集群系统的系统注册文件中,分别获取所述依赖的每个其他系统服务应用的环境变量以及获取预设的所述待部署分布式集群系统的集群公共环境变量;
根据每个所述系统服务应用的配置文件并且使用每个所述系统服务应用依赖的每个其他系统服务应用的环境变量以及所述集群公共环境变量,分别对每个所述系统服务应用进行部署,以完成所述待部署分布式集群系统的部署;
“分别对每个所述系统服务应用进行部署”的步骤具体包括:
解析所述配置文件,获取每个所述系统服务应用的私有环境变量;
将每个所述系统服务应用的私有环境变量、对每个所述系统服务应用进行部署时每个所述系统服务应用依赖的其他系统服务应用的环境变量以及所述集群公共环境变量,分别写入每个所述系统服务应用的配置池文件;
解析所述配置文件,分别确定对每个所述系统服务应用进行部署时的部署操作;
根据每个所述系统服务应用的部署操作,从每个所述系统服务应用的配置池文件中分别读取每个所述部署操作指定的变量,根据读取到的变量分别执行每个所述部署操作,以对每个所述系统服务应用进行部署。
2.根据权利要求1所述的分布式集群系统的部署方法,其特征在于,在“分别执行每个所述系统服务应用的部署操作,以完成所述待部署分布式集群系统的部署”的步骤之后,所述方法还包括:
解析每个所述系统服务应用的配置文件,获取每个所述系统服务应用的集群环境变量;
将每个所述系统服务应用的集群环境变量存储到所述系统注册文件中,以便在运行部署完成的所述待部署分布式集群系统时能够从所述系统注册文件中获取对每个所述系统服务应用进行运行时每个所述系统服务应用依赖的其他系统服务应用的集群环境变量;
并且/或者,
在“分别执行每个所述系统服务应用的部署操作,以完成所述待部署分布式集群系统的部署”的步骤之后,所述方法还包括:
根据每个所述系统服务应用的配置文件,确定被配置了在部署完成后需要解析域名的系统服务应用并将所述系统服务应用作为待处理系统服务应用;
解析所述待处理系统服务应用的配置文件,获取所述待处理系统服务应用的域名;
将所述域名分别存储至部署完成的所述待部署分布式集群系统中每个节点设备的Hosts文件中,以便每个所述节点设备上部署的系统服务应用能够根据所述Hosts文件中的域名访问所述待处理系统服务应用。
3.根据权利要求2所述的分布式集群系统的部署方法,其特征在于,所述集群环境变量包括集群局部环境变量和集群全局环境变量;
所述集群局部环境变量是能够被赋予至部署完成的所述待部署分布式集群系统中指定的一个或多个系统服务应用组中每个所述系统服务应用的变量;
所述集群全局环境变量是能够被赋予至部署完成的所述待部署分布式集群系统中每个所述系统服务应用的变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏云从曦和人工智能有限公司,未经江苏云从曦和人工智能有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110565769.8/1.html,转载请声明来源钻瓜专利网。