首页  专利技术  电子电路装置的制造及其应用技术

一种故障集群的切换方法、装置、计算机设备及存储介质与流程

2026-06-24 16:00:07 355次浏览
一种故障集群的切换方法、装置、计算机设备及存储介质与流程

本公开涉及计算机,尤其涉及一种故障集群的切换方法、装置、计算机设备及存储介质。


背景技术:

1、金融、互联网和通信等行业均使用hbase集群作为实时类(秒级或者秒级以下响应需求)请求业务的基础数据库组件,用来处理大量高并发的实时请求。因此,对hbase集群故障的应对措施将显得至关重要。

2、当前的hbase实时灾备系统在hbase集群出现整体故障或者需对hbase集群整体进行运维时,应用客户端通过重启或手动切换集群配置的方式,将访问该集群的外部访问流量切换至灾备集群中。

3、上述方式虽然能够应对hbase集群的故障,但是对人工依赖性较强,对客户端来讲无法做到透明无感知,从而使用户体验度降低。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种故障集群的切换方法、装置、计算机设备及存储介质。

2、第一方面,本发明提供了一种故障集群的切换方法,方法应用于集成有微服务框架的hbase灾备系统,hbase灾备系统包括微服务对应的第一zookeeper集群、hbase主集群、至少一个hbase备集群以及与hbase主集群和至少一个hbase备集群中的每一个集群分别对应的第二zookeeper集群,方法包括:

3、当监控到hbase主集群异常时,从hbase主集群对应的备集群组中选择目标集群,备集群组由至少一个hbase备集群组成;获取hbase主集群地址的访问路径和目标集群的地址;根据访问路径,将存储于第一zookeeper集群的hbase主集群地址替换为目标集群的地址。

4、在一些可选实施方式中,方法还包括:

5、监控hbase主集群的在线状态和hbase备集群的在线状态;根据hbase主集群的在线状态和hbase备集群的在线状态,对主备集群之间的对应关系进行调整;根据调整后的对应关系,对备集群组进行更新。

6、在一些可选实施方式中,从hbase主集群对应的备集群组中选择目标集群,包括:

7、获取备集群组中每一hbase备集群的同步延迟状态;将同步延迟状态为同步的hbase备集群确定为候选集群;当候选集群存在一个时,将候选集群确定为目标集群。

8、在一些可选实施方式中,当候选集群存在多个时,在将同步延迟状态为同步的hbase备集群确定为候选集群之后,方法还包括:

9、获取每一候选集群的性能等级;将性能等级最高的候选集群确定为目标集群。

10、在一些可选实施方式中,在根据访问路径,将存储于第一zookeeper集群的hbase主集群地址替换为目标集群的地址之后,方法还包括:

11、当接收到数据处理指令时,与目标集群建立连接;将数据处理指令发送至目标集群;接收目标集群基于数据处理指令反馈的处理结果,并将处理结果发送至客户端。

12、在一些可选实施方式中,在根据访问路径,将存储于第一zookeeper集群的hbase主集群地址替换为目标集群的地址之后,方法还包括:

13、当监控到hbase主集群上线时,将目标集群中的数据同步至hbase主集群中;根据访问路径,将存储于第一zookeeper集群的目标集群的地址替换为hbase主集群地址。

14、第二方面,本发明提供了一种故障集群的切换装置,装置包括:

15、选择模块,用于当监控到hbase主集群异常时,从hbase主集群对应的备集群组中选择目标集群,备集群组由至少一个hbase备集群组成;获取模块,用于获取hbase主集群地址的访问路径和目标集群的地址;第一替换模块,用于根据访问路径,将存储于第一zookeeper集群的hbase主集群地址替换为目标集群的地址。

16、第三方面,本发明提供了一种计算机设备,包括:

17、存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行
技术实现要素:
第一方面及其任一实施方式的故障集群的切换方法。

18、第四方面,本发明提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行发明内容第一方面及其任一实施方式的故障集群的切换方法。

19、第五方面,本发明提供了一种计算机程序产品,包括计算机程序,其特征在于,计算机程序被处理器执行时实现发明内容第一方面及其任一实施方式的故障集群的切换方法的步骤。

20、本公开实施例提供的技术方案与现有技术相比具有如下优点:

21、本实施例提供的故障集群的切换方法,当监控到hbase主集群异常时,从hbase主集群对应的备集群组中选择目标集群;获取hbase主集群地址的访问路径和目标集群的地址;根据访问路径,将存储于第一zookeeper集群的hbase主集群地址替换为目标集群的地址;本实施例在hbase主集群异常的情况下,首先通过设置hbase主集群地址的访问路径,将hbase主集群地址隐藏于第一zookeeper集群中;然后通过自动方式实现了目标集群地址与hbase主集群地址的替换;上述两种操作均在用户无感知的情况下完成,避免了故障集群切换过程中对人工的依赖,提高了用户的体验感。



技术特征:

1.一种故障集群的切换方法,其特征在于,所述方法应用于集成有微服务框架的hbase灾备系统,所述hbase灾备系统包括微服务对应的第一zookeeper集群、hbase主集群、至少一个hbase备集群以及与所述hbase主集群和所述至少一个hbase备集群中的每一个集群分别对应的第二zookeeper集群,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述从所述hbase主集群对应的备集群组中选择目标集群,包括:

4.根据权利要求3所述的方法,其特征在于,当所述候选集群存在多个时,在所述将所述同步延迟状态为同步的hbase备集群确定为候选集群之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在所述根据所述访问路径,将存储于所述第一zookeeper集群的所述hbase主集群地址替换为所述目标集群的地址之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在所述根据所述访问路径,将存储于所述第一zookeeper集群的所述hbase主集群地址替换为所述目标集群的地址之后,所述方法还包括:

7.一种故障集群的切换装置,其特征在于,装置包括:

8.一种计算机设备,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的故障集群的切换方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的故障集群的切换方法的步骤。


技术总结
本公开涉及计算机技术领域,尤其涉及一种故障集群的切换方法、装置、计算机设备及存储介质;方法包括:当监控到hbase主集群异常时,从hbase主集群对应的备集群组中选择目标集群;获取hbase主集群地址的访问路径和目标集群的地址;根据访问路径,将存储于第一zookeeper集群的hbase主集群地址替换为目标集群的地址;本实施例在hbase主集群异常的情况下,首先通过设置hbase主集群地址的访问路径,将hbase主集群地址隐藏于第一zookeeper集群中;然后通过自动方式实现了目标集群地址与hbase主集群地址的替换;上述两种操作均在用户无感知的情况下完成,避免了故障集群切换过程中对人工的依赖,提高了用户的体验感。

技术研发人员:杨全文
受保护的技术使用者:北京金山云网络技术有限公司
技术研发日:
技术公布日:2024/11/28
文档序号 : 【 40162261 】

技术研发人员:杨全文
技术所有人:北京金山云网络技术有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
杨全文北京金山云网络技术有限公司
一种水产养殖用水产转运箱的制作方法 返回列表
相关内容