MYSQL数据库组复制状态监控方法、装置和系统制造方法及图纸

技术编号:28978561 阅读:33 留言:0更新日期:2021-06-23 09:24
本发明专利技术公开了一种MYSQL数据库组复制状态监控方法、装置和系统,用以解决监控MYSQL数据库组复制状态不及时的问题。本实施例提供的方案对目标组复制节点的组复制状态进行及时监控,并在接收到组复制监控操作指令时对目标组复制节点执行相应的操作。由于本方案能自动查询MYSQL数据库组复制状态,并根据指令及时调整组复制状态,因此当MYSQL的数据库组复制状态出现异常时,通过本方案能实现及时监控,避免人工监控造成的修复慢的问题。

【技术实现步骤摘要】
MYSQL数据库组复制状态监控方法、装置和系统
本专利技术涉及网管支撑领域,尤其涉及一种MYSQL数据库组复制状态监控方法、装置和系统。
技术介绍
MYSQL是一个关系型数据库管理系统,是一种关系型数据库管理系统。MYSQL往往使用SQL语言,其体积小、速度快、总体拥有成本低,可以广泛应用于WEB领域。移动运营商在实施网络功能虚拟化(NetworkFunctionVirtualization,NFV)部署软件过程中,往往需要使用MYSQL的数据库组复制。但在MYSQL进行数据库组复制的过程中有可能出现异常,该异常通常需要人工监控发现并手动修复,需要消耗较多的人力,修复速度慢。如何及时有效地监控MYSQL数据库组复制状态,是本申请所要解决的技术问题。
技术实现思路
本申请实施例的目的是提供一种MYSQL数据库组复制状态监控方法、装置和系统,用以解决监控MYSQL数据库组复制状态不及时的问题。第一方面,提供了一种MYSQL数据库组复制状态监控方法,应用于组复制节点代理装置,包括:接收组复制状态监控装置下发的组复制状态查询指令;根据所述组复制状态查询指令查询目标组复制节点的组复制状态,其中,所述目标组复制节点与所述组复制节点代理装置相对应,用于对MYSQL数据库进行组复制;将所述组复制状态反馈至所述组复制状态监控装置,以指示所述组复制状态监控装置判断所述目标组复制节点的组复制状态是否正常;当接收到所述组复制状态监控装置基于所述组复制状态下发的组复制监控操作指令时,对所述目标组复制节点执行与所述组复制监控操作指令相对应的操作。第二方面,提供了一种MYSQL数据库组复制状态监控方法,应用于组复制状态监控装置,包括:向目标组复制节点代理装置下发组复制状态查询指令,其中,所述组复制状态查询指令用于指示所述目标组复制节点代理装置查询目标组复制节点的组复制状态,所述目标组复制节点与所述组复制节点代理装置相对应,用于对MYSQL数据库进行组复制;接收所述目标组复制节点代理装置基于所述组复制状态查询指令反馈的组复制状态,并根据所述组复制状态通过预设规则判断所述目标组复制节点的组复制状态是否正常;在所述目标组复制节点的组复制状态异常时,根据所述目标组复制节点的组复制状态向所述目标组复制节点代理装置下发组复制监控操作指令,以指示所述目标组复制节点代理装置对所述目标组复制节点执行与所述组复制监控操作指令相对应的操作。第三方面,提供了一种组复制节点代理装置,包括:第一接收模块,接收组复制状态监控装置下发的组复制状态查询指令;第一查询模块,根据所述组复制状态查询指令查询目标组复制节点的组复制状态,其中,所述目标组复制节点与所述组复制节点代理装置相对应,用于对MYSQL数据库进行组复制;第一反馈模块,将所述组复制状态反馈至所述组复制状态监控装置,以指示所述组复制状态监控装置判断所述目标组复制节点的组复制状态是否正常;第一执行模块,当接收到所述组复制状态监控装置基于所述组复制状态下发的组复制监控操作指令时,对所述目标组复制节点执行与所述组复制监控操作指令相对应的操作。第四方面,提供了一种组复制状态监控装置,包括:第二发送模块,向目标组复制节点代理装置下发组复制状态查询指令,其中,所述组复制状态查询指令用于指示所述目标组复制节点代理装置查询目标组复制节点的组复制状态,所述目标组复制节点与所述组复制节点代理装置相对应,用于对MYSQL数据库进行组复制;第二接收模块,接收所述目标组复制节点代理装置基于所述组复制状态查询指令反馈的组复制状态,并根据所述组复制状态通过预设规则判断所述目标组复制节点的组复制状态是否正常;第二控制模块,在所述目标组复制节点的组复制状态异常时,根据所述目标组复制节点的组复制状态向所述目标组复制节点代理装置下发组复制监控操作指令,以指示所述目标组复制节点代理装置对所述目标组复制节点执行与所述组复制监控操作指令相对应的操作。第五方面,提供了一种MYSQL数据库组复制状态监控系统,包括第四方面所述的组复制状态监控装置和与所述组复制状态监控装置通过外部接口通信连接的如第三方面所述的至少一个组复制节点代理装置。第六方面,提供了一种电子设备,该电子设备包括处理器、存储器及存储在该存储器上并可在该处理器上运行的计算机程序,该计算机程序被该处理器执行时实现如第一方面或第二方面的方法的步骤。第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第一方面或第二方面的方法的步骤。在本申请实施例中,首先接收组复制状态监控装置下发的组复制状态查询指令,然后根据组复制状态查询指令查询目标组复制节点的组复制状态,接着将组复制状态反馈至组复制状态监控装置,当接收到组复制状态监控装置基于组复制状态下发的组复制监控操作指令时,对目标组复制节点执行与组复制监控操作指令相对应的操作。通过本实施例提供的方案,能对目标组复制节点的组复制状态进行及时监控,并在接收到组复制监控操作指令时对目标组复制节点执行相应的操作。由于本方案能自动查询MYSQL数据库组复制状态,并根据指令及时调整组复制状态,因此当MYSQL的数据库组复制状态出现异常时,通过本方案能实现及时监控,避免人工监控造成的修复慢的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本实施例提供的一种MYSQL数据库组复制状态监控系统示意图;图2a是本实施例提供的一种MYSQL数据库组复制状态监控方法的流程示意图之一;图2b是本实施例提供的一种组复制节点代理装置的逻辑结构示意图;图3是本实施例提供的一种MYSQL数据库组复制状态监控方法的流程示意图之二;图4是本实施例提供的一种MYSQL数据库组复制状态监控方法的流程示意图之三;图5a是本实施例提供的一种MYSQL数据库组复制状态监控方法的流程示意图之四;图5b是本实施例提供的一种组复制状态监控装置的逻辑结构示意图;图6是本实施例提供的一种MYSQL数据库组复制状态监控方法的流程示意图之五;图7是本实施例提供的一种组复制节点代理装置的结构示意图;图8是本实施例提供的一种组复制状态监控装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请中附图编号仅用于区分方案中的各个步骤,不用于限定各个步骤的执行顺序,具体执行顺序以说明书中描述为准。本实施例提供的方案可以应用于MY本文档来自技高网...

【技术保护点】
1.一种MYSQL数据库组复制状态监控方法,其特征在于,应用于组复制节点代理装置,包括:/n接收组复制状态监控装置下发的组复制状态查询指令;/n根据所述组复制状态查询指令查询目标组复制节点的组复制状态,其中,所述目标组复制节点与所述组复制节点代理装置相对应,用于对MYSQL数据库进行组复制;/n将所述组复制状态反馈至所述组复制状态监控装置,以指示所述组复制状态监控装置判断所述目标组复制节点的组复制状态是否正常;/n当接收到所述组复制状态监控装置基于所述组复制状态下发的组复制监控操作指令时,对所述目标组复制节点执行与所述组复制监控操作指令相对应的操作。/n

【技术特征摘要】
1.一种MYSQL数据库组复制状态监控方法,其特征在于,应用于组复制节点代理装置,包括:
接收组复制状态监控装置下发的组复制状态查询指令;
根据所述组复制状态查询指令查询目标组复制节点的组复制状态,其中,所述目标组复制节点与所述组复制节点代理装置相对应,用于对MYSQL数据库进行组复制;
将所述组复制状态反馈至所述组复制状态监控装置,以指示所述组复制状态监控装置判断所述目标组复制节点的组复制状态是否正常;
当接收到所述组复制状态监控装置基于所述组复制状态下发的组复制监控操作指令时,对所述目标组复制节点执行与所述组复制监控操作指令相对应的操作。


2.如权利要求1所述的方法,其特征在于,根据所述组复制状态查询指令查询目标组复制节点的组复制状态,包括:
解析所述组复制状态查询指令,得到第一消息请求;
通过LUA虚拟机根据加载的业务逻辑在目标组复制节点对应的目标MYSQL数据库执行所述第一消息请求对应的SQL语句;
根据目标MYSQL数据库对所述SQL语句的响应结果生成所述目标组复制节点的组复制状态。


3.如权利要求1或2所述的方法,其特征在于,当接收到所述组复制状态监控装置基于所述组复制状态下发的组复制监控操作指令时,对所述目标组复制节点执行与所述组复制监控操作指令相对应的操作,包括:
解析所述组复制监控操作指令,得到第二消息请求;
通过LUA虚拟机调用与所述组复制监控操作指令相对应的业务逻辑;
对所述目标组复制节点执行与所述业务逻辑相对应的操作。


4.一种MYSQL数据库组复制状态监控方法,其特征在于,应用于组复制状态监控装置,包括:
向目标组复制节点代理装置下发组复制状态查询指令,其中,所述组复制状态查询指令用于指示所述目标组复制节点代理装置查询目标组复制节点的组复制状态,所述目标组复制节点与所述组复制节点代理装置相对应,用于对MYSQL数据库进行组复制;
接收所述目标组复制节点代理装置基于所述组复制状态查询指令反馈的组复制状态,并根据所述组复制状态通过预设规则判断所述目标组复制节点的组复制状态是否正常;
在所述目标组复制节点的组复制状态异常时,根据所述目标组复制节点的组复制状态向所述目标组复制节点代理装置下发组复制监控操作指令,以指示所述目标组复制节点代理装置对所述目标组复制节点执行与所述组复制监控操作指令相对应的操作。


5.如权利要求4所述的方法,其特征在于,接收所述目标组复制节点代理装置基于所述组复制状态查询指令反馈的组复制状态,并根据所述组复制状态通过预设规则判断所述目标组复制节点的组复制状态是否正常,包括:
在所述目标组复制节点的组复制状态满足以下至少一项时判断所述目标组复制节点的组复制状态异常:所述目标组复制节点无法访问、所述目标组复制节点处于离线状态、所述目标组复制节点的组复制效率滞后。


6.如权利要求5所述的方法,其特征在于,在所述目标组复制节点的组复制状态...

【专利技术属性】
技术研发人员:李燕
申请(专利权)人:中国移动通信集团四川有限公司中国移动通信集团有限公司
类型:发明
国别省市:四川;51

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

1