[发明专利]分布式数据库部署方法及装置有效
申请号: | 201910236419.X | 申请日: | 2019-03-27 |
公开(公告)号: | CN110007934B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 张清立;孙旭辉;崔鹏勃;卢九樨;金正皓 | 申请(专利权)人: | 北京东方国信科技股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F16/27 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王庆龙;周永君 |
地址: | 100102 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 数据库 部署 方法 装置 | ||
1.一种分布式数据库部署方法,其特征在于,包括:
获取安装介质下发指令,根据所述安装介质下发指令将安装介质下发至多个待部署的节点;
若判断获知所述安装介质已成功下发至所述多个待部署的节点,则向所述多个待部署的节点发送解压指令,以使得每一所述待部署的节点根据所述解压指令解压所述安装介质,将数据库安装于所述待部署的节点上;
若判断获知所述数据库已成功安装于所述多个待部署的节点上,则获取配置文件下发指令,根据所述配置文件下发指令将本次部署对应的配置文件下发至所述多个待部署的节点,以使得每一所述待部署的节点根据所述本次部署对应的配置文件对安装的数据库进行配置;
若判断获知所述多个待部署的节点均已完成根据所述本次部署对应的配置文件对安装的数据库的配置,则将数据库启动指令下发至多个待启动的节点,以使得每一所述待启动的节点启动已完成配置的数据库;
所述获取安装介质下发指令之前,还包括:
获取各节点的环境配置;节点的环境配置至少包括:端口、操作系统版本、内存大小、CPU核数、磁盘空间大小和网络性能中的一个;
若判断获知任一所述节点的环境配置满足数据库的部署要求,则将所述节点确定为所述待部署的节点;
将所述数据库启动指令下发至多个待启动的节点之后,还包括:
获取触发停止指令,根据所述触发停止指令将数据库停止指令下发至若干个待停止的节点,以使得每一所述待停止的节点停止数据库的运行;
将所述数据库启动指令下发至多个待启动的节点之后,还包括:
获取各节点的运行状态,若判断获知任一所述节点的运行状态为异常,则向所述节点发送重启指令,以使得所述节点重启之后启动所述已完成配置的数据库。
2.根据权利要求1所述的方法,其特征在于,所述获取配置文件下发指令之前还包括:
获取参数配置指令,根据所述参数配置指令生成临时配置文件;
根据所述临时配置文件和上次部署对应的配置文件,生成所述本次部署对应的配置文件。
3.根据权利要求2所述的方法,其特征在于,根据所述临时配置文件和上次部署对应的配置文件,生成所述本次部署对应的配置文件的具体步骤包括:
对于所述临时配置文件中的任一参数,将所述本次部署对应的配置文件中所述参数的值配置为所述临时配置文件中所述参数的值;
对于所述上次部署对应的配置文件中的任一参数,若所述临时配置文件中不存在所述参数,则将所述本次部署对应的配置文件中所述参数的值配置为所述上次部署对应的配置文件中所述参数的值。
4.根据权利要求1所述的方法,其特征在于,将所述数据库启动指令下发至多个待启动的节点之后,还包括:
对各节点部署的数据库的运行状态进行监控,若判断获知任一所述节点部署的数据库的运行状态存在异常,则发出告警。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东方国信科技股份有限公司,未经北京东方国信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910236419.X/1.html,转载请声明来源钻瓜专利网。