zookeeper深度剖析一(使用)

本文深入探讨了Zookeeper的使用,包括通过Curator客户端进行同步和异步操作,详细介绍了节点创建、读取、更新、删除等方法,并涉及到Zookeeper的ACL权限机制以及事件订阅。此外,还讨论了Curator在分布式锁和选举场景的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1)界面操作软件prettyzoo

在这里插入图片描述

2)Curator客户端访问zookeeper

2.1)导包

访问zk一般有三种方式:原生api,curator,zkclient;一般curator用得比较多;使用curator前需要引入curator-framework包;curator-recipes包解决分布式锁,选举问题;
在这里插入图片描述

2.2)创建并启动客户端

创建客户端实例如下,其中重试策略包括指定最大重试次数,只重试一次,一直重试直到达到规定时间,以及衰减重试策略;衰减重试比如重试三次,每次间隔时间越来越长,基准时间可以设置为1秒;
在这里插入图片描述

2.2.1)同步方式操作节点

在这里插入图片描述

如上图所示
2.2.1.1)create表示创建节点,forPath方法的第一个入参表示key,第二个入参表示value;
2.2.1.2)Stat类表示节点状态,包含有几个主要字段:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

orcharddd_real

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值