分布式数据库部署方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:37708851 阅读:12 留言:0更新日期:2023-06-01 23:59
本申请提供了一种分布式数据库部署方法、装置、电子设备及可读存储介质,属于数据库技术领域。本申请通过,获取分布式数据库对应的数据库部署指令,并解析所述数据库部署指令得到所述分布式数据库对应的至少两个待部署节点;针对每个待部署节点,获取所述待部署节点对应的节点部署信息,并基于所述节点部署信息生成对应的节点部署指令;将每个所述节点部署指令发送至对应的待部署节点,以使每个待部署节点基于对应的节点部署指令进行部署。通过本申请,实现了对分布式数据库的自动部署,相对于人工部署,节省了人力成本,并且,提高了部署效率。效率。效率。

【技术实现步骤摘要】
分布式数据库部署方法、装置、电子设备及可读存储介质


[0001]本申请涉及数据库
,尤其涉及一种分布式数据库部署方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着互联网信息的爆炸式增长,主流的数据库系统由传统的集中式数据库系统转变成为分布式数据库系统。分布式数据库由多台物理独立的数据库服务器组成,每一个数据库服务器即为一个数据库节点,旨在解决集中式数据库系统中单个数据库节点的性能瓶颈。目前,在对分布式数据库进行部署时,一般依赖于用户人工对每个待部署节点进行部署。
[0003]然而,通过用户人工对分布式数据库进行部署,人力成本高,且,效率低下。

技术实现思路

[0004]为了解决上述通过用户人工对分布式数据库进行部署,人力成本高,且,效率低下的技术问题,本申请提供了一种分布式数据库部署方法、装置、电子设备及可读存储介质。
[0005]第一方面,提供了一种分布式数据库部署方法,所述方法包括:
[0006]获取分布式数据库对应的数据库部署指令,并解析所述数据库部署指令得到所述分布式数据库对应的至少两个待部署节点;
[0007]针对每个待部署节点,获取所述待部署节点对应的节点部署信息,并基于所述节点部署信息生成对应的节点部署指令;
[0008]将每个所述节点部署指令发送至对应的待部署节点,以使每个待部署节点基于对应的节点部署指令进行部署。
[0009]在一个可能的实施方式中,所述方法还包括:
[0010]在所有的所述待部署节点部署完成后,确定部署成功的成功节点,并确定所述成功节点对应的节点部署信息中是否存在纳管信息;
[0011]在所述成功节点对应的节点部署信息中存在纳管信息的情况下,从所述节点部署信息中提取所述纳管信息,并基于所述纳管信息确定所述成功节点是否符合预设的纳管配置条件;
[0012]在确定所述成功节点符合预设的纳管配置条件的情况下,基于所述纳管信息对所述成功节点进行纳管配置。
[0013]在一个可能的实施方式中,通过以下步骤确定所述成功节点是否符合预设的纳管配置条件:
[0014]基于所述纳管信息确定所述成功节点对应的所有组网节点;
[0015]在所有的所述组网节点均已部署成功的情况下,确定所述成功节点符合预设的纳管配置条件。
[0016]在一个可能的实施方式中,所述方法还包括:
[0017]在所述成功节点对应的节点部署信息中不存在纳管信息的情况下,确定所述成功节点的节点类型;
[0018]在所述节点类型为非管理节点的情况下,获取所述成功节点对应的运行信息,并将所述运行信息发送至所述成功节点;
[0019]在将所述运行信息发送至所述成功节点后启动所述成功节点,以使所述成功节点基于所述运行信息运行。
[0020]在一个可能的实施方式中,所述方法还包括:
[0021]在确定所述成功节点不符合预设的纳管配置条件的情况下,获取所述成功节点对应的第一异常信息;
[0022]基于所述第一异常信息生成第一异常提示消息,并发送所述第一异常提示消息。
[0023]在一个可能的实施方式中,所述方法还包括:
[0024]针对每个待部署节点,在所述待部署节点基于对应的节点部署指令进行部署过程中,检测部署过程是否发生异常;
[0025]在检测到部署过程发生异常的情况下,获取第二异常信息;
[0026]基于所述第二异常信息生成第二异常提示消息,并发送所述第二异常提示消息。
[0027]在一个可能的实施方式中,所述将每个所述节点部署指令发送至对应的待部署节点,包括:
[0028]将每个所述节点部署指令并行发送至对应的待部署节点。
[0029]第二方面,提供了一种分布式数据库部署装置,所述装置包括:
[0030]指令获取模块,用于获取分布式数据库对应的数据库部署指令,并解析所述数据库部署指令得到所述分布式数据库对应的至少两个待部署节点;
[0031]指令生成模块,用于针对每个待部署节点,获取所述待部署节点对应的节点部署信息,并基于所述节点部署信息生成对应的节点部署指令;
[0032]指令发送模块,用于将每个所述节点部署指令发送至对应的待部署节点,以使每个待部署节点基于对应的节点部署指令进行部署。
[0033]在一个可能的实施方式中,所述装置还包括:
[0034]第一确定模块,用于在所有的所述待部署节点部署完成后,确定部署成功的成功节点,并确定所述成功节点对应的节点部署信息中是否存在纳管信息;
[0035]第二确定模块,用于在所述成功节点对应的节点部署信息中存在纳管信息的情况下,从所述节点部署信息中提取所述纳管信息,并基于所述纳管信息确定所述成功节点是否符合预设的纳管配置条件;
[0036]配置模块,用于在确定所述成功节点符合预设的纳管配置条件的情况下,基于所述纳管信息对所述成功节点进行纳管配置。
[0037]在一个可能的实施方式中,所述第二确定模块,具体用于:
[0038]基于所述纳管信息确定所述成功节点对应的所有组网节点;
[0039]在所有的所述组网节点均已部署成功的情况下,确定所述成功节点符合预设的纳管配置条件。
[0040]在一个可能的实施方式中,所述装置还包括:
[0041]第三确定模块,用于在所述成功节点对应的节点部署信息中不存在纳管信息的情
况下,确定所述成功节点的节点类型;
[0042]第一信息获取模块,用于在所述节点类型为非管理节点的情况下,获取所述成功节点对应的运行信息,并将所述运行信息发送至所述成功节点;
[0043]启动模块,用于在将所述运行信息发送至所述成功节点后启动所述成功节点,以使所述成功节点基于所述运行信息运行。
[0044]在一个可能的实施方式中,所述装置还包括:
[0045]第二信息获取模块,用于在确定所述成功节点不符合预设的纳管配置条件的情况下,获取所述成功节点对应的第一异常信息;
[0046]第一信息发送模块,用于基于所述第一异常信息生成第一异常提示消息,并发送所述第一异常提示消息。
[0047]在一个可能的实施方式中,所述装置还包括:
[0048]检测模块,用于针对每个待部署节点,在所述待部署节点基于对应的节点部署指令进行部署过程中,检测部署过程是否发生异常;
[0049]第三信息获取模块,用于在检测到部署过程发生异常的情况下,获取第二异常信息;
[0050]第二信息发送模块,用于基于所述第二异常信息生成第二异常提示消息,并发送所述第二异常提示消息。
[0051]在一个可能的实施方式中,所述指令发送模块,具体用于:
[0052]将每个所述节点部署指令并行发送至对应的待部署节点。
[0053]第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式数据库部署方法,其特征在于,所述方法包括:获取分布式数据库对应的数据库部署指令,并解析所述数据库部署指令得到所述分布式数据库对应的至少两个待部署节点;针对每个待部署节点,获取所述待部署节点对应的节点部署信息,并基于所述节点部署信息生成对应的节点部署指令;将每个所述节点部署指令发送至对应的待部署节点,以使每个待部署节点基于对应的节点部署指令进行部署。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所有的所述待部署节点部署完成后,确定部署成功的成功节点,并确定所述成功节点对应的节点部署信息中是否存在纳管信息;在所述成功节点对应的节点部署信息中存在纳管信息的情况下,从所述节点部署信息中提取所述纳管信息,并基于所述纳管信息确定所述成功节点是否符合预设的纳管配置条件;在确定所述成功节点符合预设的纳管配置条件的情况下,基于所述纳管信息对所述成功节点进行纳管配置。3.根据权利要求2所述的方法,其特征在于,通过以下步骤确定所述成功节点是否符合预设的纳管配置条件:基于所述纳管信息确定所述成功节点对应的所有组网节点;在所有的所述组网节点均已部署成功的情况下,确定所述成功节点符合预设的纳管配置条件。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述成功节点对应的节点部署信息中不存在纳管信息的情况下,确定所述成功节点的节点类型;在所述节点类型为非管理节点的情况下,获取所述成功节点对应的运行信息,并将所述运行信息发送至所述成功节点;在将所述运行信息发送至所述成功节点后启动所述成功节点,以使所述成功节点基于所述运行信息运行。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:在确定所述成功节点不符合预设...

【专利技术属性】
技术研发人员:郝沛鑫
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

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

1