集群访问方法、装置、存储介质以及电子设备与流程
未命名
09-13
阅读:99
评论:0

1.本发明涉及计算机领域,具体而言,涉及一种集群访问方法、装置、存储介质以及电子设备。
背景技术:
2.现有技术中,客户端在访问集群时,可以通过访问zookeeper来访问集群。然而,如果业务侧部署多套集群提供读写服务功能,则客户端也只是访问其中的一套集群,无法自动切换访问集群。
技术实现要素:
3.本发明实施例提供了一种集群访问方法、装置、存储介质以及电子设备,以至少解决在有多套集群时,无法自动切换访问集群的技术问题。
4.根据本发明实施例的一个方面,提供了一种集群访问方法,包括:获取多个集群中每一个集群的集群信息,其中,上述多个集群中的每一个集群为客户端可访问的集群,上述集群信息包括集群的ip地址、端口号以及节点名称;使用上述集群信息访问上述多个集群中的一个第一集群;在上述第一集群访问失败的情况下,使用上述集群信息访问上述多个集群中的一个第二集群,直到成功访问上述多个集群中的一个集群。
5.根据本发明实施例的另一方面,提供了一种集群访问装置,包括:获取模块,用于获取多个集群中每一个集群的集群信息,其中,上述多个集群中的每一个集群为客户端可访问的集群,上述集群信息包括集群的ip地址、端口号以及节点名称;第一访问模块,用于使用上述集群信息访问上述多个集群中的一个第一集群;第二访问模块,用于在上述第一集群访问失败的情况下,使用上述集群信息访问上述多个集群中的一个第二集群,直到成功访问上述多个集群中的一个集群。
6.作为一种可选的示例,上述第一访问模块包括:第一确定单元,用于按照上述集群信息的顺序,将上述集群信息中第一个集群信息所对应的集群确定为上述第一集群;第一访问单元,用于访问上述第一集群。
7.作为一种可选的示例,上述第二访问模块包括:第二确定单元,用于按照上述集群信息的顺序,将上述第一集群的集群信息的后一个集群信息所对应的集群确定为上述第二集群;第二访问单元,用于访问上述第二集群;第三访问单元,用于在访问上述第二集群失败的情况下,按照上述集群信息的顺序,依次访问上述多个集群中,除上述第一集群与上述第二集群外的剩余集群,直到成功访问上述多个集群中的一个集群。
8.作为一种可选的示例,上述第一访问模块包括:第三确定单元,用于从上述多个集群中,随机确定出一个集群作为上述第一集群;第四访问单元,用于访问上述第一集群。
9.作为一种可选的示例,上述第二访问模块包括:第四确定单元,用于从上述多个集群中,除上述第一集群外的剩余集群中随机确定出一个集群作为上述第二集群;第五访问单元,用于访问上述第二集群;第六访问单元,用于在访问上述第二集群失败的情况下,执
行如下操作,直到成功访问上述多个集群中的一个集群:从上述多个集群中,客户端未访问过的集群中,随机确定一个集群作为当前集群,访问上述当前集群。
10.作为一种可选的示例,上述装置还包括:确定模块,用于在客户端访问上述多个集群中的目标集群的情况下,在上述客户端与上述目标集群连接失败n次的情况下,确定上述目标集群访问失败,其中,上述目标集群为上述多个集群中任意一个集群,上述n为正整数。
11.作为一种可选的示例,上述装置还包括:第三访问模块,用于在客户端访问上述多个集群中的目标集群的情况下,通过上述客户端访问分布式协同服务,以通过上述分布式协同服务,将上述客户端与上述目标集群连接。
12.根据本发明实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被处理器运行时执行上述集群访问方法。
13.根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过上述计算机程序执行上述的集群访问方法。
14.在本发明实施例中,采用了获取多个集群中每一个集群的集群信息,其中,上述多个集群中的每一个集群为客户端可访问的集群,上述集群信息包括集群的ip地址、端口号以及节点名称;使用上述集群信息访问上述多个集群中的一个第一集群;在上述第一集群访问失败的情况下,使用上述集群信息访问上述多个集群中的一个第二集群,直到成功访问上述多个集群中的一个集群的方法,由于在上述方法中,对于多个集群的情况,客户端可以获取输入的多个集群的每一个集群的集群信息,然后访问其中一个集群,如果该集群故障访问失败,则访问另一个集群,从而实现了自主访问多个集群的目的,进而解决了在有多套集群时,无法自动切换访问集群的技术问题。
附图说明
15.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
16.图1是根据本发明实施例的一种可选的集群访问方法的流程图;
17.图2是根据本发明实施例的一种可选的集群访问方法的访问集群切换的示意图;
18.图3是根据本发明实施例的一种可选的集群访问方法的系统示意图;
19.图4是根据本发明实施例的一种可选的集群访问装置的结构示意图;
20.图5是根据本发明实施例的一种可选的电子设备的示意图。
具体实施方式
21.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
22.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
23.根据本发明实施例的第一方面,提供了一种集群访问方法,可选地,如图1所示,上述方法包括:
24.s102,获取多个集群中每一个集群的集群信息,其中,多个集群中的每一个集群为客户端可访问的集群,集群信息包括集群的ip地址、端口号以及节点名称;
25.s104,使用集群信息访问多个集群中的一个第一集群;
26.s106,在第一集群访问失败的情况下,使用集群信息访问多个集群中的一个第二集群,直到成功访问多个集群中的一个集群。
27.可选地,上述集群访问方法可以应用在客户端上。客户端要访问多个集群中的一个集群时,可以由客户端获取多个集群的每一个集群的集群信息,集群信息可以包括集群的ip地址、端口号以及集群中节点的节点名称。可以由用户在客户端输入上述多个集群的每一个集群的集群信息。在获取到多个集群中每一个集群的集群信息之后,可以根据集群信息,选择多个集群中的一个集群进行访问。当访问的该集群访问失败的情况下,可以根据集群信息访问另一个集群。例如,如图2所示,客户端输入集群1到集群3的集群信息,然后,客户端访问集群1,集群1访问失败则访问集群2,集群2访问失败则访问集群3。如果都访问失败,则返回失败消息。集群4和集群5由于客户端没有输入集群信息,则不作访问。
28.通过本实施例,通过上述方法,从而对于多个集群的情况,客户端可以获取输入的多个集群的每一个集群的集群信息,然后访问其中一个集群,如果该集群故障访问失败,则访问另一个集群,实现了自主访问多个集群的目的。
29.作为一种可选的示例,上述使用集群信息访问多个集群中的一个第一集群包括:
30.按照集群信息的顺序,将集群信息中第一个集群信息所对应的集群确定为第一集群;
31.访问第一集群。
32.作为另一种可选的示例,上述使用集群信息访问多个集群中的一个第一集群包括:
33.从多个集群中,随机确定出一个集群作为第一集群;
34.访问第一集群。
35.可选地,本实施例中,在通过客户端获取到多个集群每一个集群的集群信息之后,可以从多个集群中确定出一个第一集群,由客户端访问第一集群。确定第一集群时,可以从多个集群中随机确定一个集群作为第一集群,则客户端访问第一集群,也可以在多个集群中,按照集群信息的顺序确定第一集群。集群信息的顺序可以为集群信息的输入顺序,或者集群信息的字符的排序顺序。将顺序排在第一位的集群确定为第一集群,由客户端访问第一集群。
36.作为一种可选的示例,上述在第一集群访问失败的情况下,使用集群信息访问多个集群中的一个第二集群,直到成功访问多个集群中的一个集群包括:
37.按照集群信息的顺序,将第一集群的集群信息的后一个集群信息所对应的集群确定为第二集群;
38.访问第二集群;
39.在访问第二集群失败的情况下,按照集群信息的顺序,依次访问多个集群中,除第一集群与第二集群外的剩余集群,直到成功访问多个集群中的一个集群。
40.作为另一种可选的示例,上述在第一集群访问失败的情况下,使用集群信息访问多个集群中的一个第二集群,直到成功访问多个集群中的一个集群包括:
41.从多个集群中,除第一集群外的剩余集群中随机确定出一个集群作为第二集群;
42.访问第二集群;
43.在访问第二集群失败的情况下,执行如下操作,直到成功访问多个集群中的一个集群:从多个集群中,客户端未访问过的集群中,随机确定一个集群作为当前集群,访问当前集群。
44.可选地,本实施例中,当第一集群访问失败的情况下,如第一集群故障,则从多个集群中确定出第二集群。在确定第二集群的时候,可以使用不同的方法。例如,确定第一集群时是从多个集群中随机确定的,那么确定第二集群时,可以从多个集群中,除第一集群之外的集群中随机确定出一个第二集群。如果是按照集群信息的顺序确定第二集群,则在确定第二集群时,将第一集群之后的一个集群确定为第二集群。由客户端访问第二集群。
45.作为一种可选的示例,上述方法还包括:
46.在客户端访问多个集群中的目标集群的情况下,在客户端与目标集群连接失败n次的情况下,确定目标集群访问失败,其中,目标集群为多个集群中任意一个集群,n为正整数。
47.可选地,本实施例中,客户端访问的集群有可能会故障。如果客户端正在访问目标集群,而与目标集群进行连接时失败,重连后也失败,失败次数达到n次则确定目标集群无法进行访问,此时,需要访问目标集群后的一个集群,或者随机从多个集群中确定出一个集群进行访问。
48.作为一种可选的示例,上述方法还包括:
49.在客户端访问多个集群中的目标集群的情况下,通过客户端访问分布式协同服务,以通过分布式协同服务,将客户端与目标集群连接。
50.可选地,本实施例中,客户端在访问集群时,可以访问分布式协同服务zookeeper,然后,通过zookeeper,在客户端与所要访问的集群之间建立连接,从而由客户端访问集群。
51.结合一个示例进行说明。图3是本实施例的系统示意图。
52.客户端输入多个hbase依赖的zookeeper信息。默认使用第一组对应的集群作为客户端访问的集群。如果连接失败后重试,共连接失败次数达到n次,轮询使用输入的其他组对应的集群的连接信息。通过客户端中输入多组hbase集群的连接信息,通过内部默认+重试机制+轮询方式自动切换到对外正常提供服务的hbase集群,从而保障了业务无中断高效运行。集群之间可以复制数据,如客户端向第一集群中写入数据,当客户端切换到向第二集群中写入数据时,写入第一集群的数据同步到第二集群。如图3中的hbase主主复制或hbase主从复制。hbase为一种非关系型分布式数据库。集群之间可以通过hbase主主复制或者hbase主从复制同步数据。
53.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
54.根据本技术实施例的另一方面,还提供了一种集群访问装置,如图4所示,包括:
55.获取模块402,用于获取多个集群中每一个集群的集群信息,其中,多个集群中的每一个集群为客户端可访问的集群,集群信息包括集群的ip地址、端口号以及节点名称;
56.第一访问模块404,用于使用集群信息访问多个集群中的一个第一集群;
57.第二访问模块406,用于在第一集群访问失败的情况下,使用集群信息访问多个集群中的一个第二集群,直到成功访问多个集群中的一个集群。
58.可选地,上述集群访问方法可以应用在客户端上。客户端要访问多个集群中的一个集群时,可以由客户端获取多个集群的每一个集群的集群信息,集群信息可以包括集群的ip地址、端口号以及集群中节点的节点名称。可以由用户在客户端输入上述多个集群的每一个集群的集群信息。在获取到多个集群中每一个集群的集群信息之后,可以根据集群信息,选择多个集群中的一个集群进行访问。当访问的该集群访问失败的情况下,可以根据集群信息访问另一个集群。例如,如图2所示,客户端输入集群1到集群3的集群信息,然后,客户端访问集群1,集群1访问失败则访问集群2,集群2访问失败则访问集群3。如果都访问失败,则返回失败消息。集群4和集群5由于客户端没有输入集群信息,则不作访问。
59.通过本实施例,通过上述方法,从而对于多个集群的情况,客户端可以获取输入的多个集群的每一个集群的集群信息,然后访问其中一个集群,如果该集群故障访问失败,则访问另一个集群,实现了自主访问多个集群的目的。
60.作为一种可选的示例,上述第一访问模块包括:
61.第一确定单元,用于按照集群信息的顺序,将集群信息中第一个集群信息所对应的集群确定为第一集群;
62.第一访问单元,用于访问第一集群。
63.作为另一种可选的示例,上述第一访问模块包括:
64.第三确定单元,用于从多个集群中,随机确定出一个集群作为第一集群;
65.第四访问单元,用于访问第一集群。
66.可选地,本实施例中,在通过客户端获取到多个集群每一个集群的集群信息之后,可以从多个集群中确定出一个第一集群,由客户端访问第一集群。确定第一集群时,可以从多个集群中随机确定一个集群作为第一集群,则客户端访问第一集群,也可以在多个集群中,按照集群信息的顺序确定第一集群。集群信息的顺序可以为集群信息的输入顺序,或者集群信息的字符的排序顺序。将顺序排在第一位的集群确定为第一集群,由客户端访问第一集群。
67.作为一种可选的示例,上述第二访问模块包括:
68.第二确定单元,用于按照集群信息的顺序,将第一集群的集群信息的后一个集群信息所对应的集群确定为第二集群;
69.第二访问单元,用于访问第二集群;
70.第三访问单元,用于在访问第二集群失败的情况下,按照集群信息的顺序,依次访问多个集群中,除第一集群与第二集群外的剩余集群,直到成功访问多个集群中的一个集群。
71.作为另一种可选的示例,上述第二访问模块包括:
72.第四确定单元,用于从多个集群中,除第一集群外的剩余集群中随机确定出一个集群作为第二集群;
73.第五访问单元,用于访问第二集群;
74.第六访问单元,用于在访问第二集群失败的情况下,执行如下操作,直到成功访问多个集群中的一个集群:从多个集群中,客户端未访问过的集群中,随机确定一个集群作为当前集群,访问当前集群。
75.可选地,本实施例中,当第一集群访问失败的情况下,如第一集群故障,则从多个集群中确定出第二集群。在确定第二集群的时候,可以使用不同的方法。例如,确定第一集群时是从多个集群中随机确定的,那么确定第二集群时,可以从多个集群中,除第一集群之外的集群中随机确定出一个第二集群。如果是按照集群信息的顺序确定第二集群,则在确定第二集群时,将第一集群之后的一个集群确定为第二集群。由客户端访问第二集群。
76.作为一种可选的示例,上述装置还包括:
77.确定模块,用于在客户端访问多个集群中的目标集群的情况下,在客户端与目标集群连接失败n次的情况下,确定目标集群访问失败,其中,目标集群为多个集群中任意一个集群,n为正整数。
78.可选地,本实施例中,客户端访问的集群有可能会故障。如果客户端正在访问目标集群,而与目标集群进行连接时失败,重连后也失败,失败次数达到n次则确定目标集群无法进行访问,此时,需要访问目标集群后的一个集群,或者随机从多个集群中确定出一个集群进行访问。
79.作为一种可选的示例,上述装置还包括:
80.第三访问模块,用于在客户端访问多个集群中的目标集群的情况下,通过客户端访问分布式协同服务,以通过分布式协同服务,将客户端与目标集群连接。
81.可选地,本实施例中,客户端在访问集群时,可以访问分布式协同服务zookeeper,然后,通过zookeeper,在客户端与所要访问的集群之间建立连接,从而由客户端访问集群。
82.本实施例的其他示例请参见上述示例,在此不在赘述。
83.图5是根据本技术实施例的一种可选的电子设备的结构框图,如图5所示,包括处理器502、通信接口504、存储器506和通信总线508,其中,处理器502、通信接口504和存储器506通过通信总线508完成相互间的通信,其中,
84.存储器506,用于存储计算机程序;
85.处理器502,用于执行存储器506上所存放的计算机程序时,实现如下步骤:
86.获取多个集群中每一个集群的集群信息,其中,多个集群中的每一个集群为客户端可访问的集群,集群信息包括集群的ip地址、端口号以及节点名称;
87.使用集群信息访问多个集群中的一个第一集群;
88.在第一集群访问失败的情况下,使用集群信息访问多个集群中的一个第二集群,直到成功访问多个集群中的一个集群。
89.可选地,在本实施例中,上述的通信总线可以是pci(peripheral component interconnect,外设部件互连标准)总线、或eisa(extended industry standard architecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于上述电子设备与其他设备之间的通信。
90.存储器可以包括ram,也可以包括非易失性存储器(non-volatile memory),例如,至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
91.作为一种示例,上述存储器506中可以但不限于包括上述请求的处理装置中的获取模块402、第一访问模块404以及第二访问模块406。此外,还可以包括但不限于上述请求的处理装置中的其他模块单元,本示例中不再赘述。
92.上述处理器可以是通用处理器,可以包含但不限于:cpu(central processing unit,中央处理器)、np(network processor,网络处理器)等;还可以是dsp(digital signal processing,数字信号处理器)、asic(application specific integrated circuit,专用集成电路)、fpga(field-programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
93.可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
94.本领域普通技术人员可以理解,图5所示的结构仅为示意,实施上述请求的处理方法的设备可以是终端设备,该终端设备可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图5其并不对上述电子设备的结构造成限定。例如,电子设备还可包括比图5中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图5所示的不同的配置。
95.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、rom、ram、磁盘或光盘等。
96.根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被处理器运行时执行上述集群访问方法中的步骤。
97.可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
98.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
99.上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
100.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
101.在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
102.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
103.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
104.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
技术特征:
1.一种集群访问方法,其特征在于,包括:获取多个集群中每一个集群的集群信息,其中,所述多个集群中的每一个集群为客户端可访问的集群,所述集群信息包括集群的ip地址、端口号以及节点名称;使用所述集群信息访问所述多个集群中的一个第一集群;在所述第一集群访问失败的情况下,使用所述集群信息访问所述多个集群中的一个第二集群,直到成功访问所述多个集群中的一个集群。2.根据权利要求1所述的方法,其特征在于,所述使用所述集群信息访问所述多个集群中的一个第一集群包括:按照所述集群信息的顺序,将所述集群信息中第一个集群信息所对应的集群确定为所述第一集群;访问所述第一集群。3.根据权利要求2所述的方法,其特征在于,所述在所述第一集群访问失败的情况下,使用所述集群信息访问所述多个集群中的一个第二集群,直到成功访问所述多个集群中的一个集群包括:按照所述集群信息的顺序,将所述第一集群的集群信息的后一个集群信息所对应的集群确定为所述第二集群;访问所述第二集群;在访问所述第二集群失败的情况下,按照所述集群信息的顺序,依次访问所述多个集群中,除所述第一集群与所述第二集群外的剩余集群,直到成功访问所述多个集群中的一个集群。4.根据权利要求1所述的方法,其特征在于,所述使用所述集群信息访问所述多个集群中的一个第一集群包括:从所述多个集群中,随机确定出一个集群作为所述第一集群;访问所述第一集群。5.根据权利要求4所述的方法,其特征在于,所述在所述第一集群访问失败的情况下,使用所述集群信息访问所述多个集群中的一个第二集群,直到成功访问所述多个集群中的一个集群包括:从所述多个集群中,除所述第一集群外的剩余集群中随机确定出一个集群作为所述第二集群;访问所述第二集群;在访问所述第二集群失败的情况下,执行如下操作,直到成功访问所述多个集群中的一个集群:从所述多个集群中,客户端未访问过的集群中,随机确定一个集群作为当前集群,访问所述当前集群。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述方法还包括:在客户端访问所述多个集群中的目标集群的情况下,在所述客户端与所述目标集群连接失败n次的情况下,确定所述目标集群访问失败,其中,所述目标集群为所述多个集群中任意一个集群,所述n为正整数。7.根据权利要求1至5任意一项所述的方法,其特征在于,所述方法还包括:在客户端访问所述多个集群中的目标集群的情况下,通过所述客户端访问分布式协同
服务,以通过所述分布式协同服务,将所述客户端与所述目标集群连接。8.一种集群访问装置,其特征在于,包括:获取模块,用于获取多个集群中每一个集群的集群信息,其中,所述多个集群中的每一个集群为客户端可访问的集群,所述集群信息包括集群的ip地址、端口号以及节点名称;第一访问模块,用于使用所述集群信息访问所述多个集群中的一个第一集群;第二访问模块,用于在所述第一集群访问失败的情况下,使用所述集群信息访问所述多个集群中的一个第二集群,直到成功访问所述多个集群中的一个集群。9.一种计算机可读的存储介质,所述计算机可读的存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行所述权利要求1至7任一项中所述的方法。10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。
技术总结
本发明公开了一种集群访问方法、装置、存储介质以及电子设备。该方法包括:获取多个集群中每一个集群的集群信息,其中,多个集群中的每一个集群为客户端可访问的集群,集群信息包括集群的IP地址、端口号以及节点名称;使用集群信息访问多个集群中的一个第一集群;在第一集群访问失败的情况下,使用集群信息访问多个集群中的一个第二集群,直到成功访问多个集群中的一个集群。本发明解决了在有多套集群时,无法自动切换访问集群的技术问题。无法自动切换访问集群的技术问题。无法自动切换访问集群的技术问题。
技术研发人员:刘普祥
受保护的技术使用者:北京金山云网络技术有限公司
技术研发日:2022.03.01
技术公布日:2023/9/11
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/