一种数据库集群的部署方法、系统及相关装置制造方法及图纸

技术编号:28225654 阅读:11 留言:0更新日期:2021-04-28 09:59
本申请提供一种数据库集群的部署方法,包括:接收部署指令;根据所述部署指令确定对应的数据库安装信息;所述数据库安装信息包括安装模式、字符集、安装位置和初始化位置;在目标设备根据所述数据库安装信息配置ansible剧本,并在配置结束后启动所述ansible剧本,以实现所述数据库集群的部署。本申请执行数据库集群的部署时,仅需根据部署指令确定对应的数据库安装信息,即可调用ansible剧本根据数据库安装信息实现数据库集群的一键化部署,简化了部署流程,提高数据库集群的部署效率,节约人力部署成本。本申请还提供一种数据库集群的部署系统、计算机可读存储介质和电子设备,具有上述有益效果。上述有益效果。上述有益效果。

【技术实现步骤摘要】
一种数据库集群的部署方法、系统及相关装置


[0001]本申请涉及服务器领域,特别涉及一种数据库集群的部署方法、系统及相关装置。

技术介绍

[0002]在服务器上部署集群大致分为准备软硬件环境,部署集群前os&数据库配置,各节点安装数据库软件,各节点初始化数据库,调整数据库配置,优化数据库配置,启动数据库等步骤,整个部署过程需要反复确认环境及配置,将耗费大量时间,使得集群部署过程极为缓慢,效率较为低下。

技术实现思路

[0003]本申请的目的是提供一种数据库集群的部署方法、部署系统、计算机可读存储介质和电子设备,能够提高集群部署效率。
[0004]为解决上述技术问题,本申请提供一种数据库集群的部署方法,具体技术方案如下:
[0005]接收部署指令;
[0006]根据所述部署指令确定对应的数据库安装信息;所述数据库安装信息包括安装模式、字符集、安装位置和初始化位置;
[0007]在目标设备根据所述数据库安装信息配置ansible剧本,并在配置结束后启动所述ansible剧本,以实现所述数据库集群的部署。
[0008]可选的,在目标设备根据所述数据库安装信息配置ansible剧本之前,还包括:
[0009]根据所述数据库集群的部署过程编写所述ansible剧本。
[0010]可选的,所述ansible剧本启动后,用于执行如下步骤:
[0011]从所述目标设备的所有节点提取系统参数、数据库软件及依赖包仓库信息分别进行校验;
>[0012]若校验均通过,判断所述目标设备上软件与操作系统是否兼容;
[0013]若是,先启用第一安装模块安装所述数据库集群中各设备节点之间的相同配置,再启用第二安装模块安装所述数据库集群中各设备节点之间的相异配置。
[0014]可选的,先启用第一安装模块安装所述数据库集群中各设备节点之间的相同配置包括:
[0015]根据配置信息和各设备节点的配置信息,修改各所述设备节点中数据库配置文件参数;
[0016]根据内存大小按比例修改所述设备节点内存大小;
[0017]安装依赖包和数据库软件。
[0018]可选的,启用第二安装模块安装所述数据库集群中各设备节点之间的相异配置包括:
[0019]启用第二安装模块,根据各所述设备节点的功能对所述数据库配置文件参数进行
调整。
[0020]可选的,接收部署指令包括:
[0021]接收交互界面发送的部署指令;所述部署指令包括所述目标设备中各设备节点的配置信息。
[0022]本申请还提供一种数据库集群的部署系统,包括:
[0023]接收模块,用于接收部署指令;
[0024]信息获取模块,用于根据所述部署指令确定对应的数据库安装信息;所述数据库安装信息包括安装模式、字符集、安装位置和初始化位置;
[0025]剧本应用模块,用于在目标设备根据所述数据库安装信息配置ansible剧本,并在配置结束后启动所述ansible剧本,以实现所述数据库集群的部署。
[0026]可选的,还包括:
[0027]剧本编写模块,用于在目标设备根据所述数据库安装信息配置ansible剧本之前,根据所述数据库集群的部署过程编写所述ansible剧本。
[0028]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
[0029]本申请还提供一种电子设备,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。
[0030]本申请提供一种数据库集群的部署方法,包括:接收部署指令;根据所述部署指令确定对应的数据库安装信息;所述数据库安装信息包括安装模式、字符集、安装位置和初始化位置;在目标设备根据所述数据库安装信息配置ansible剧本,并在配置结束后启动所述ansible剧本,以实现所述数据库集群的部署。
[0031]本申请执行数据库集群的部署时,仅需根据部署指令确定对应的数据库安装信息,即可调用ansible剧本根据数据库安装信息实现数据库集群的一键化部署,简化了部署流程,提高数据库集群的部署效率,节约人力部署成本。
[0032]本申请还提供一种数据库集群的部署系统、计算机可读存储介质和电子设备,具有上述有益效果,此处不再赘述。
附图说明
[0033]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0034]图1为本申请实施例所提供的一种数据库集群的部署方法的流程图;
[0035]图2为本申请实施例所提供的一种数据库集群的部署系统结构示意图。
具体实施方式
[0036]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员
在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]请参考图1,图1为本申请实施例所提供的一种数据库集群的部署方法的流程图,该方法包括:
[0038]S101:接收部署指令;
[0039]本步骤旨在接收部署指令,即数据库集群的部署命令。在此对于该部署指令的接收方式不作限定,其可以为用于直接对目标设备进行操作的部署操作指令,也可以为针对ansible剧本的配置完成指令,即任何可用于指示开始部署数据库集群的指令、动作均可以视为部署指令。
[0040]特别的,执行本步骤时,可以接收交互界面发送的部署指令,且该部署指令包括目标设备中各设备节点的配置信息。
[0041]S102:根据所述部署指令确定对应的数据库安装信息;
[0042]所数据库安装信息包括安装模式、字符集、安装位置和初始化位置。
[0043]S103:在目标设备根据所述数据库安装信息配置ansible剧本,并在配置结束后启动所述ansible剧本,以实现所述数据库集群的部署。
[0044]本步骤默认在目标设备根据所述数据库安装信息配置ansible剧本之前,需要根据所述数据库集群的部署过程编写ansible剧本,且可针对不同的数据库集群编写相应的ansible剧本。而一个ansible剧本可以对应部署一种数据库集群,也可以对应部署多种数据库集群。在此对于如何编写ansible剧本不做具体限定,其实质在于将数据库集群的部署过程通过相应的代码程序加以实现,而ansible是一种基于python语言开发的自动化运维工具,可以实现批量系统配置、批量程本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库集群的部署方法,其特征在于,包括:接收部署指令;根据所述部署指令确定对应的数据库安装信息;所述数据库安装信息包括安装模式、字符集、安装位置和初始化位置;在目标设备根据所述数据库安装信息配置ansible剧本,并在配置结束后启动所述ansible剧本,以实现所述数据库集群的部署。2.根据权利要求1所述的部署方法,其特征在于,在目标设备根据所述数据库安装信息配置ansible剧本之前,还包括:根据所述数据库集群的部署过程编写所述ansible剧本。3.根据权利要求2所述的部署方法,其特征在于,所述ansible剧本启动后,用于执行如下步骤:从所述目标设备的所有节点提取系统参数、数据库软件及依赖包仓库信息分别进行校验;若校验均通过,判断所述目标设备上软件与操作系统是否兼容;若是,先启用第一安装模块安装所述数据库集群中各设备节点之间的相同配置,再启用第二安装模块安装所述数据库集群中各设备节点之间的相异配置。4.根据权利要求3所述的部署方法,其特征在于,先启用第一安装模块安装所述数据库集群中各设备节点之间的相同配置包括:根据配置信息和各设备节点的配置信息,修改各所述设备节点中数据库配置文件参数;根据内存大小按比例修改所述设备节点内存大小;安装依赖包和数据库软件。5.根据权利要求4所述的部署方法,其特征在于,启用第二安装模块安装所述数据库集群中各设备节点之间...

【专利技术属性】
技术研发人员:詹强
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1