[发明专利]基于Redis的mqtt集群的监控方法、装置及存储介质在审
申请号: | 201910460725.1 | 申请日: | 2019-05-29 |
公开(公告)号: | CN110324176A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 詹泽 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主服务器 缓存控制系统 主从服务器 配置信息 集群 监控 内存 服务器 计算机可读存储介质 主从切换指令 存储介质 云监控 加载 存储 变更 发送 保存 替代 保留 | ||
本发明涉及一种云监控技术,揭露了一种基于Redis的mqtt集群的监控方法、装置及计算机可读存储介质,该方法包括:将存储在Redis缓存控制系统中的主从服务器配置信息加载到内存中;通过Redis缓存控制系统对主服务器进行监控;当判断其中一主服务器宕机时,通过所述Redis缓存控制系统变更内存中保存的主从服务器配置信息;通过所述Redis缓存控制系统发送主从切换指令给其中一从服务器一替代所述主服务器作为新的主服务器,并将其它从服务器保留的所述主服务器地址改为所述新的主服务器的地址。
技术领域
本发明涉及mqtt集群领域,尤其涉及一种基于Redis的mqtt集群的监控方法、装置及计算机可读存储介质。
背景技术
mqtt协议目前已是物联网消息标准传输协议,在目前的市场上已经有许多mqtt产品,基本都是集群,对于开源的mqtt服务端,其集群实现要么是很差,要么就是没有实现。
在现有的集群服务中,一般包含的节点多,监控模块需要采集每个节点的数据,当监控到出现宕机情况时,监控模块需要向每个业务网元发送通知消息,并对每个业务网元存储的Redis的IP地址进行修改,导致主从服务器切换效率低下。
发明内容
本发明提供一种基于Redis的mqtt集群的监控方法、装置及计算机可读存储介质,其主要目的在于提升主从服务器切换的效率。
为实现上述目的,本发明提供一种基于Redis的mqtt集群的监控方法,应用于电子装置,所述方法包括:
所述方法包括:
将存储在Redis缓存控制系统中的主从服务器配置信息加载到内存中;
通过Redis缓存控制系统对主服务器进行监控;
当判断其中一主服务器宕机时,通过所述Redis缓存控制系统变更内存中保存的主从服务器配置信息;
通过所述Redis缓存控制系统发送主从切换指令给其中一从服务器替代所述主服务器作为新的主服务器,并将其它从服务器保留的所述主服务器地址改为所述新的主服务器的地址。
可选地,所述方法还包括:
存储已接入的客户端的客户端标识符;
通过所述Redis缓存控制系统判断当前接入的客户端的当前客户端标识符与存储的客户端标识符一致时,断开当前接入的客户端。
可选地,在判断前接入的客户端的当前客户端标识符与存储的客户端标识符是否一致之前所述方法还包括:
先判断存储的客户端标识符对应的客户端是否都正常连接;
如果是,则判断当前接入的客户端的当前客户端标识符与存储的客户端标识符一致时,断开当前接入的客户端;
如果不是,找出不是正常连接的客户端对应的客户端标识符,并与当前的客户端标识符进行对比判断是否相同,如果相同,则判断所述当前接入的客户端为断开重连,并连接所述当前客户端。
可选地,所述通过Redis缓存控制系统对主服务器进行监控的步骤包括:在预设时间内通过所述Redis缓存控制系统对所述主服务器发送Ping命令来监控主服务器是否宕机。
可选地,所述将存储在Redis缓存控制系统中的主从服务器配置信息加载到内存中的步骤包括:
在Redis缓存控制系统中创建配置信息表,所述配置信息表包含了主服务器的配置信息及从服务器的配置信息;所述主服务器的配置信息包含主服务器的IP和端口信息,所述从服务器的配置信息包含从服务器的IP和端口信息;
将所述配置信息表发送加载至内存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910460725.1/2.html,转载请声明来源钻瓜专利网。