zookeeper
文章平均质量分 96
zookeeper
不识君的荒漠
apche rocketmq contributor、incubator-shenyu contributor,基础组件研发方向。
展开
-
快速理清Paxos、Zab、Raft协议
在raft之前,paxos使用的比较多。基本的paxos,对于一次数据更新请求,集群各个节点可能要进行多轮消息交换,而raft因为必须要选择一个leader,通过leader只需要一轮消息交换。raft论文描述了一个基于raft复制状态机的完整方案,paxos论文只给了一个一致性算法。目前业内使用比较广泛的是raft。zab协议是为zookeeper专门设计的支持崩溃恢复的原子广播协议,目前主要了解到的也是在zookeeper上的应用和实现。原创 2022-09-18 14:04:33 · 2513 阅读 · 0 评论 -
频繁操作zookeeper节点,客户端收不到监听通知
往往对源码的不甚了解,才会不经意间出现问题。故障现象生产上某个应用有45个节点,每个节点集成有一个zk客户端,即这45个zk客户端监听同一条zk路径。当该zk路径节点的值被更新,这45个节点会收到节点变动的通知,进行相关业务处理。某次并行更新6次该zk节点的值(虽然是并行,但是每次setData的时候还是有个时间差,可能比较小)。发现有部分客户端没有通知(因为有些应用节点执行结果不预期)。...原创 2019-10-24 22:42:19 · 2378 阅读 · 0 评论 -
curator对Zookeeper节点监听总结
curator对Zookeeper节点监听总结curator对Zookeeper节点监听总结1 zookeeper简介2 zookeeper集群搭建3 curator简介4 zookeeper监听的原生API5 curator官方推荐的高级监听API6 curator使用zookeeper原生监听器7 其它监听器参考资料:1 zookeeper简介ZooKeeper是一个分布式的,开放源码的分布式...原创 2017-08-06 02:14:50 · 11626 阅读 · 2 评论 -
zookeeper4字运维指令:is not executed because it is not in the whitelist问题解决
zookeeper4字运维指令:is not executed because it is not in the whitelist问题解决如果需要直接看解决办法的可以直接路过分析过程,看最后面,其实原因分析也很简单。1. 问题描述本来是想用wchc查看监听路径信息的,结果使用这个指令查询的时候,zookeeper服务器返回的响应信息是:wchc is not executed b...原创 2018-06-06 18:59:36 · 10411 阅读 · 5 评论