![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 55
你是人间五月天
这个作者很懒,什么都没留下…
展开
-
ZooKeeper 介绍
ZooKeeper 是一个树形目录服务,每个节点(ZNode)上可以保存自己的数据和节点信息。节点可以拥有子节点,同时也允许少量(1MB)数据存储在该节点之下。create -e /节点path value 创建临时节点。create -s /节点path value 创建顺序节点。deleteall /节点path 删除带有子节点的节点。create /节点path value 创建节点。set /节点path value 设置节点值。get /节点path 获取节点值。ls /目录 查看目录下的节点。原创 2023-03-23 11:22:10 · 318 阅读 · 0 评论 -
ZooKeeper实现分布式锁
4.如果发现比自己小的那个节点被删除,则客户端的Watcher会收到相应通知,此时再次判断自己创建的节点是否是lock子节点中序号最小的,如果是则获取到了锁,如果不是则重复以上步骤继续获取到比自己小的一个节点,并注册监听。3.如果发现自己创建的节点并非lock所有子节点中最小的,说明自己还没有获取到锁,此时客户端需要找到比自己小的那个节点,同时对其注册事件监听器,监听删除事件。核心思想:当客户端要获取锁,则创建节点,使用完锁,则删除该节点。1.客户端获取锁时,在lock节点下创建临时顺序节点。原创 2023-03-23 13:22:41 · 591 阅读 · 0 评论 -
ZooKeeper集群说明
•在Leader选举的过程中,如果某台ZooKeeper,获得了超过半数的选票,则此ZooKeeper就可以成为Leader了。服务器中存放的最大数据ID.值越大说明数据越新,在选举算法中数据越新权重越大。 1. 处理客户端非事务请求,转发事务请求给Leader服务器。1. 处理客户端非事务请求,转发事务请求给Leader服务器。 2. 集群内部各服务器的调度者(数据同步等)比如有三台服务器,编号分别是1,2,3。•Serverid:服务器ID。•Zxid:数据ID。原创 2023-03-23 14:04:54 · 309 阅读 · 0 评论 -
windows安装zookeeper3.6.2
1.先下载zookeeperhttps://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz任意一个下载即可2.安装下载好的安装包,解压到你喜欢的目录,在根目录下建立data和log俩个文件夹。接着打开/conf目录,复制一份zoo_sample.cfg文件,重命名为zoo.cfg。、编辑zoo.cfg文件,修改内容dataDir=zookee原创 2021-03-04 22:15:56 · 715 阅读 · 5 评论