![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zookeeper
文章平均质量分 90
学习Zookeeper
小唐同学爱学习
Be all you can be!保持学习,持续前行!
展开
-
zookeeper案例
先在集群上创建/servers 节点(用于存储连接的服务器的主机和该服务器的节点数)相当于zookeeper集群 创建类对象该类为我们创建的服务端类: 获取zookeeper连接:自己创建连接方法: 让后server对象在main函数中调用注册是需要注册到zookeeper集群的/servers路径下,需要指定参数进行创建(3)业务逻辑(睡眠):服务端代码如下:客户端:(1)获取zookeeper的连接: 先创建客户端对原创 2023-08-13 19:55:14 · 1748 阅读 · 9 评论 -
zookeeperAPI操作与写数据原理
需要在项目的 src/main/resources 目录下,新建一个文件,命名为“log4j.properties”ZooKeeper zkClient ---表示要创建的客户端 申请为全局变量有助于后边各方法的调用。由于监听器是调用一次只能使用一次,不能实时监听,所以我们要在初始化方法里添加监听。@Befor注解在此不在解释不会可看本人前面文章(Java注解篇)重写了process方法,这个方法在不使用监听器的时候可以不写代码。在开启监听器的时候(可以听后续监听器API)原创 2023-08-09 22:06:43 · 785 阅读 · 0 评论 -
zookeeper安装教程及其基本使用
SID为1、2、4的机器投票情况(分别为EPOCH,ZXID,SID ): (1,8,1) (1,8,2) (1,7,4)此时服务器1票数为0票,服务器2票数为2票,没有半数以上结果,无法选举出leader,服务器1,2状态保持LOOKING。此次投票结果:服务器1为0票,服务器2为0票,服务器3为3票。对于第一种已经存在Leader的情况,机器试图去选举Leader时,会被告知当前服务器的Leader信息,对于该机器来说,仅仅需要和Leader机器建立连 接,并进行状态同步即可。服务器1投自己一票。原创 2023-08-04 22:56:45 · 3394 阅读 · 1 评论 -
Zookeeper入门介绍
Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目。(上述是比较官方的答案,而我的理解是zookeeper相当于酒店的前台,有信息存储功能和通知功能,好比住房客人的信息的存储是在前台,当你酒店时间快到的时候会提醒你,也是前台的工作)zookeeper=文件系统+通知机制。原创 2023-07-29 21:22:06 · 1448 阅读 · 0 评论