[发明专利]数据库集群自动化部署方法、装置、介质和电子设备在审
申请号: | 202010820901.0 | 申请日: | 2020-08-14 |
公开(公告)号: | CN111984623A | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 王志斌;王颖泽;殷曼 | 申请(专利权)人: | 北京人大金仓信息技术股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27;G06F8/61 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 安伟 |
地址: | 100102 北京市朝阳区容*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 集群 自动化 部署 方法 装置 介质 电子设备 | ||
本公开涉及一种数据库集群自动化部署方法、数据库集群自动化部署装置、计算机可读存储介质和电子设备。所述方法包括:创建用于数据库集群自动化部署的任务清单;基于任务清单中的多个子任务组装数据库集群安装任务;安装引擎执行数据库集群安装任务,从标准模块库中调用当前待执行的子任务对应的任务执行模块,基于该任务执行模块执行对应的子任务;在标准模块库中无当前待执行的子任务对应的任务执行模块时,安装引擎从预设的扩展模块库中调用当前待执行的子任务对应的自定义任务执行模块,基于该自定义任务执行模块执行对应的子任务。本公开的实施方案可以避免数据库集群的自动化部署执行过程中断,提高数据库集群自动化部署的效率。
技术领域
本公开实施例涉及数据库技术领域,尤其涉及一种数据库集群自动化部署方法、数据库集群自动化部署装置、实现数据库集群自动化部署方法的计算机可读存储介质和电子设备。
背景技术
随着信息化技术的快速发展,对于数据库的需求不断增加,大业务量的数据库如数据库集群的部署成为一个重要的问题。目前面对大数据量的数据库的部署仍然需要人工进行处理,并依靠操作人员的经验进行操作,效率低下易出错,人工成本高。
为了缓解以上这些问题,相关技术中提出了数据库的自动化部署方案,例如接收用户的部署指令,根据部署指令执行预先构建的应用于数据库部署的自动化部署脚本等方案。这些数据库自动化部署方案执行过程中,如在执行部分阶段的部署任务时,通常需要从标准模块库中调用相应的任务模块来执行相应的部署任务,例如调用解压模块完成数据库安装介质的自动解压缩等。
但是,随着数据库集群部署场景的不同,或者数据库集群自身拓扑结构的不同,在执行部分阶段的部署任务时标准模块库提供的任务模块并不适用于这些任务,此时可能导致数据库集群的自动化部署中断甚至失败,降低了数据库集群自动化部署的效率。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种数据库集群自动化部署方法、数据库集群自动化部署装置、实现数据库集群自动化部署方法的计算机可读存储介质和电子设备。
第一方面,本公开实施例提供一种数据库集群自动化部署方法,包括:
创建用于数据库集群自动化部署的任务清单,所述任务清单包括多个子任务;基于所述任务清单中的多个子任务组装数据库集群安装任务;
安装引擎执行所述数据库集群安装任务,从标准模块库中调用当前待执行的子任务对应的任务执行模块,基于该任务执行模块执行对应的子任务;
在所述标准模块库中无当前待执行的子任务对应的任务执行模块时,所述安装引擎从预设的扩展模块库中调用当前待执行的子任务对应的自定义任务执行模块,基于该自定义任务执行模块执行对应的子任务。
在本公开的一些实施例中,所述方法还包括:
基于预设配置文件获取所述数据库集群的待部署场景和/或集群拓扑结构;
基于所述待部署场景和/或集群拓扑结构,在所述扩展模块库中为所述多个子任务中的预设子任务配置对应的自定义任务执行模块。
在本公开的一些实施例中,所述多个子任务至少依次包括主机系统环境检测任务、待安装节点的创建用户任务、各节点间免密认证任务、数据库集群安装介质解压安装任务、节点赋权任务、主节点初始化任务、主节点配置文件生成任务、主节点数据库创建任务、主节点配置文件分发任务和从节点数据库创建任务。
在本公开的一些实施例中,所述安装引擎执行所述主节点配置文件分发任务时,通过分发组件将主节点配置文件分发至多个从节点。
在本公开的一些实施例中,所述安装引擎从预设的配置清单中获取所有待安装节点的节点信息,基于该所有待安装节点的节点信息执行所述多个子任务中的一个或多个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京人大金仓信息技术股份有限公司,未经北京人大金仓信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010820901.0/2.html,转载请声明来源钻瓜专利网。