[发明专利]主主架构的数据库部署方法、数据库访问方法及装置在审
申请号: | 202310216929.7 | 申请日: | 2023-03-01 |
公开(公告)号: | CN116467120A | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 王兆强 | 申请(专利权)人: | 合众新能源汽车股份有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20;G06F16/21 |
代理公司: | 上海波拓知识产权代理有限公司 31264 | 代理人: | 张媛 |
地址: | 314500 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 架构 数据库 部署 方法 访问 装置 | ||
1.一种主主架构的数据库部署方法,其特征在于,所述方法包括:
获取创建主主架构所需的配置文件;
根据安装规则逐一安装所述配置文件后,获取节点管理平台以及至少两个MySQL数据库;
对所述节点管理平台以及所述MySQL数据库执行预设部署配置后,以使所述节点管理平台控制所述MySQL数据库之间两两互为主备关系。
2.根据权利要求1所述的主主架构的数据库部署方法,其特征在于,所述节点管理平台包括对应于各所述MySQL数据库的代理配置项和接入配置项;
所述对节点管理平台以及所述MySQL数据库执行预设部署配置的步骤,包括:
对各所述MySQL数据库执行节点自身的预设配置;
对各所述MySQL数据库执行节点之间的关联配置;
对各所述代理配置项执行HAProxy配置,以监听各所述MySQL数据库的运行状态,并将监听结果反馈给所述接入配置项,以控制各所述MySQL数据库的任务分配;
对各所述接入配置项执行Keepalived配置,以根据所述监听结果分配浮动虚拟IP,使至少一个所述MySQL数据库执行主节点的工作任务,至少另一个所述MySQL数据库执行热备节点的工作任务。
3.根据权利要求2所述的主主架构的数据库部署方法,其特征在于,所述对各MySQL数据库执行节点自身的预设配置的步骤,包括:
创建所述MySQL数据库作为主节点以及热备节点时的配置文件,并启动MySQL服务。
4.根据权利要求2所述的主主架构的数据库部署方法,其特征在于,所述对各MySQL数据库执行节点之间的关联配置的步骤,包括:
创建所述MySQL数据库节点之间的关联账号,并通过授权以查看master状态;
启动slave机制,以配置节点之间的同步信息;
当主节点和热备节点处于同步状态时,开启GTID功能。
5.根据权利要求2所述的主主架构的数据库部署方法,其特征在于,所述对各代理配置项执行HAProxy配置,以监听各所述MySQL数据库的运行状态,并将监听结果反馈给所述接入配置项,以控制各所述MySQL数据库的任务分配的步骤,包括:
通过HAProxy增加MySQL数据库的监听代理,以监听作为主节点以及作为热备节点的MySQL数据库的运行状态;
根据运行状态创建HAProxy服务的监测脚本。
6.根据权利要求2所述的主主架构的数据库部署方法,其特征在于,所述对接入配置项执行Keepalived配置,以根据所述监听结果分配浮动虚拟IP,使至少一个所述MySQL数据库执行主节点的工作任务,至少另一个所述MySQL数据库执行热备节点的工作任务的步骤,包括:
通过keepalived分配MySQL数据库作为主节点或者热备节点的工作任务,并配置浮动虚拟IP在内的配置信息。
7.一种主主架构的数据库访问方法,其特征在于,所述方法包括:
接收数据访问请求;
根据所述数据访问请求,访问主主架构部署中作为当前主节点的MySQL数据库,并反馈访问状态;
根据所述访问状态对当前主节点进行故障诊断,以确定当前主节点的MySQL数据库出现预设故障问题,反馈故障信息;
根据所述故障信息,将所述当前主节点的工作任务切换或分担至所述主主架构部署的热备节点上,以作为新的主节点;
将所述数据访问请求指向所述新的主节点上,继续执行访问MySQL数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合众新能源汽车股份有限公司,未经合众新能源汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310216929.7/1.html,转载请声明来源钻瓜专利网。