![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
没去过埃及的法老
偶尔更新
展开
-
ZooKeeper选举机制 大数据提升之路
介绍 zookeeper默认的算法是FastLeaderElection,采用投票数大于半数则胜出的逻辑。 概念 服务器ID: 比如有三台服务器,编号分别是1,2,3。 编号越大在选择算法中的权重越大。 选举状态: LOOKING:竞选状态。 FOLLOWING:随从状态,同步leader状态,参与投票。 OBSERVING:观察状态,同步leader状态...原创 2019-12-09 22:16:52 · 247 阅读 · 0 评论 -
ZooKeeper Java API
介绍 org.apache.zookeeper.Zookeeper Zookeeper 是在Java中客户端主类,负责建立与zookeeper集群的会话,并提供方法进行操作。 org.apache.zookeeper.Watcher Watcher接口表示一个标准的事件处理器,其定义了事件通知相关的逻辑,包含KeeperState和EventType两个枚举类,分别代表了通知状...原创 2019-12-09 22:14:04 · 237 阅读 · 0 评论 -
ZooKeeper Watcher(监听机制)
介绍 ZooKeeper提供了分布式数据发布/订阅功能,一个典型的发布/订阅模型系统定义了一种一对多的订阅关系,能让多个订阅者同时监听某一个主题对象,当这个主题对象自身状态变化时,会通知所有订阅者,使他们能够做出相应的处理。 ZooKeeper中,引入了Watcher机制来实现这种分布式的通知功能。ZooKeeper允许客户端向服务端注册一个Watcher监听,当服务端的一些事件触发了这...原创 2019-12-09 22:08:58 · 274 阅读 · 0 评论 -
ZooKeeper数据模型
介绍 ZooKeeper的数据模型,在结构上和标准文件系统的非常相似,拥有一个层次的命名空间,都是采用树形层次结构,ZooKeeper树中的每个节点被称为—Znode。和文件系统的目录树一样,ZooKeeper树中的每个节点可以拥有子节点。但也有不同之处: Znode兼具文件和目录两种特点。既像文件一样维护着数据、元信息、ACL、时间戳等数据结构,又像目录一样可以作为路径标识的一部分,...原创 2019-12-09 22:02:49 · 341 阅读 · 0 评论 -
ZooKeeper shell操作
客户端连接 cd /export/servers/zookeeper-3.4.5-cdh5.14.0/bin/ ./zkCli.sh -server 192.168.100.200 shell基本操作 创建节点: create [-s] [-e] path data acl -s 顺序节点 -e 临时节点 -s或-e分别指定节点特性,顺序或临时节点,若不指定,则表示持久节点 acl 用来进...原创 2019-12-09 21:51:13 · 310 阅读 · 0 评论 -
zookeeper安装部署
前提 1.安装前需要安装好jdk 2.检测集群时间是否同步 3.检测防火墙是否关闭 4.检测主机 ip映射有没有配置 下载安装包 CDH版本:http://archive.cloudera.com/cdh5/cdh/5/zookeeper-3.4.5-cdh5.14.0.tar.gz apache版本:https://archive.apache.org/dist/zookeeper/ 上...原创 2019-12-09 21:42:38 · 237 阅读 · 0 评论