
zookeeper
文章平均质量分 77
zookeeper
小园子的小菜
很懒,很烂,坚持学习就能改变,加油
展开
-
zookeeper启动(一)
在zkServer.sh的启动命令中,我们可以找到zookeeper启动的关键类org.apache.zookeeper.server.quorum.QuorumPeerMain。原创 2024-06-02 23:40:06 · 2222 阅读 · 0 评论 -
zookeeper源码分析(五)——网络通信组件ServerCnxnFactory
Zookeeper作为一个服务器,需要与客户端进行网络通信,Zookeeper使用ServerCnxFactory管理与客户端的连接,其中有两个实现,一个是NIOServerCnxnFactory,使用java原生Nio实现,一个是NettyServerCnxnFactory,使用netty实现。原创 2024-05-06 16:24:45 · 771 阅读 · 1 评论 -
Curator框架简要解析(一)curator连接zk客户端
在上面的代码中,我们发现了ConnectionStateManager对象的start方法,CuratorZookeeperClient对象的start方法,连接状态的监听器的添加,以及提交一个异步线程任务等。从上面的代码中没看到什么有用的信息,我们暂时先放过,我们继续看CuratorZookeeperClient对象的start方法,感觉应该是在这个方法中进行创建zookeeper客户端的操作了。在上述的代码中我们没有找zookeeper客户端的创建操作的代码信息,那么我们猜测只能是在。原创 2024-02-04 00:19:03 · 2604 阅读 · 0 评论 -
zookeepe伴侣-Curator框架
CuratorFramework框架是Netflix公司开发的一种连接zookeeper服务比较全面的一种基础框架,里面有提供了一些关于zookeeper的基础操作,方便开发人员进行使用zookeeper进行一些操作。里面包含zookeeper集群的连接,节点的创建(临时节点,持久化节点),分布式锁的创建以及对节点的监听操作。原创 2024-01-28 23:22:18 · 478 阅读 · 0 评论 -
zookeeper相关知识的扫盲
zookeeper一般有三种角色: leader,follower,observerzookeeper集群启动的时候会进行选举出一个leader节点,只有leader节点是可以进行写操作,follower节点只能进行同步数据和读取数据,leader节点宕机之后,follower节点是可以参与选举出来一个新的leader节点,oberver也能参与读的操作,但是oberserver节点不能参与选举。原创 2024-01-20 16:11:40 · 446 阅读 · 0 评论