【技术实现步骤摘要】
一种Zookeeper集群维护方法、装置及电子设备、存储介质
[0001]本申请涉及分布式集群
,尤其涉及一种Zookeeper集群维护方法、装置及电子设备、存储介质。
技术介绍
[0002]ZooKeeper是一个开放源码的分布式应用程序协调服务,通常会部署在多台机器上,即存在多个服务端,以此形成ZooKeeper集群,每个服务端上都会部署一定数量的Znode节点,作为提供服务的基本单位。
[0003]实际业务场景下,由于各种业务需求的变化或者节点异常情况等的发生,需要对ZooKeeper集群中的Znode节点执行各种适应性操作,例如为了应对业务量的增长,需要新增一定数量的Znode节点以提供更多的服务能力等,或者对异常的Znode节点进行及时删除操作,以避免对实际业务造成影响等。
[0004]然而专利技术人发现,现有技术需要用户登录到Zookeeper集群中的每个服务端上分别进行单个Znode节点的操作,导致Znode节点运维时间较长,效率不高。
技术实现思路
[0005]本申请实施 ...
【技术保护点】
【技术特征摘要】
1.一种Zookeeper集群维护方法,由ZooKeeper集群控制服务器执行,其中,所述方法包括:通过批量操作接口接收针对多个目标Znode节点的批量操作请求,所述目标Znode节点的批量操作请求中包括各目标Znode节点的信息;对所述批量操作请求中的各目标Znode节点的信息进行校验;根据校验结果确定是否对各目标Znode节点执行所述批量操作请求对应的批量操作。2.如权利要求1所述方法,其中,所述对所述批量操作请求中的各目标Znode节点的信息进行校验包括:根据所述目标Znode节点的批量操作请求确定批量操作类型;根据所述批量操作类型,对所述批量操作请求中的各目标Znode节点的信息进行校验,得到所述校验结果。3.如权利要求2所述方法,其中,所述根据所述批量操作类型,对所述批量操作请求中的各目标Znode节点的信息进行校验包括:根据各目标Znode节点的信息,在Znode节点信息数据库中进行匹配,得到匹配结果;根据所述匹配结果和所述批量操作类型,确定对所述批量操作请求中的各目标Znode节点的信息的校验结果。4.如权利要求3所述方法,其中,所述目标Znode节点的信息包括目标Znode节点的节点标识,所述根据各目标Znode节点的信息,在Znode节点信息数据库中进行匹配,得到匹配结果包括:确定所述目标Znode节点的节点标识是否能在所述Znode节点信息数据库中找到;若能,则确定所述匹配结果为匹配成功;若不能,则确定所述匹配结果为匹配失败。5.如权利要求3所述方法,其中,所述根据所述匹配结果和所述批量操作类型,确定对所述批量操作请求中的各目标Znode节点的信息的校验结果包括:若所述匹配结果为匹配成功、且所述批量操作类型为批量删除操作,或者,所述匹配结果为匹配失败、且所述批量操作类型为批量增加操作,则确定所述校验结果为校验通过。6.如权利要求2所述方法,其中,所述根据所述批量操作类型,对所述批量操作请求中的各目标Znode节点的信息进行校验,得到所述校验结果包括:将所述目标Znode节点的批量操作请求转化为第一ZooKeeper四字命令;通过所述第一ZooKeeper四字命令,与所述ZooKeeper集群所在的服务端建立通信连接,以获取服务端返回的结果;根据所述服务端返回的结果和所述批量操作类型,确定对所述批量操作请求中的各目标Znode节点的信息的校验结果。7.如权利要求1所述方法,其中,所述通过批量操作接口接收针对多个目标Zn...
【专利技术属性】
技术研发人员:张伯安,沈村敬,董俊峰,强群力,刘超千,赵彤,
申请(专利权)人:网联清算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。