Zookeeper
大数据面试宝典
这个作者很懒,什么都没留下…
展开
-
Zookeeper进程关闭异常 并报EOFException异常
第一步错误原因分析“FOLLOWER”在跟“LEADER”同步时,fsync操作时间过长,导致超时。查找到Zookeeper安装目录下的conf中的配置文件增大以下两个参数第二步进入到配置文件中设置的dateDir目录 将version-2修改为临时文件 version-2.bakmv version-2/ version-2.bak第三步 拜一下杨超越 然后重启z...原创 2020-03-03 09:41:28 · 5913 阅读 · 0 评论 -
Zookeeper的选举机制
zookeeper默认的算法是FastLeaderElection,采用投票数大于半数则胜出的逻辑。概念服务器ID比如有三台服务器,编号分别是1,2,3。编号越大在选择算法中的权重越大。选举状态LOOKING,竞选状态。FOLLOWING,随从状态,同步leader状态,参与投票。OBSERVING,观察状态,同步leader状态,不参与投票。LEADING,领导者状态...原创 2019-12-09 21:46:51 · 4840 阅读 · 1 评论 -
ZooKeeper常用API
org.apache.zookeeper.ZookeeperZookeeper 是在Java中客户端主类,负责建立与zookeeper集群的会话,并提供方法进行操作。org.apache.zookeeper.WatcherWatcher接口表示一个标准的事件处理器,其定义了事件通知相关的逻辑,包含KeeperState和EventType两个枚举类,分别代表了通知状态和事件类型,同...原创 2019-12-09 21:33:45 · 4842 阅读 · 0 评论 -
ZooKeeper Watcher(监听机制)
ZooKeeper提供了分布式数据发布/订阅功能,一个典型的发布/订阅模型系统定义了一种一对多的订阅关系,能让多个订阅者同时监听某一个主题对象,当这个主题对象自身状态变化时,会通知所有订阅者,使他们能够做出相应的处理。ZooKeeper中,引入了Watcher机制来实现这种分布式的通知功能。ZooKeeper允许客户端向服务端注册一个Watcher监听,当服务端的一些事件触发了这个Watche...原创 2019-12-09 17:30:51 · 6350 阅读 · 0 评论 -
Zookeeper数据模型
ZooKeeper的数据模型,在结构上和标准文件系统的非常相似,拥有一个层次的命名空间,都是采用树形层次结构,ZooKeeper树中的每个节点被称为—Znode。和文件系统的目录树一样,ZooKeeper树中的每个节点可以拥有子节点。但也有不同之处:1.Znode兼具文件和目录两种特点。既像文件一样维护着数据、元信息、ACL、时间戳等数据结构,又像目录一样可以作为路径标识的一部分,并可以具有子...原创 2019-12-09 17:14:17 · 4735 阅读 · 0 评论 -
Zookeeper常用Shell命令
1.连接Zookeeper使用zkCli.sh命令 前提是已经添加到了环境变量中了zkCli.sh –server 节点ip2.Shell基本操作2.1增语法格式create [-s] [-e] path data acl-s 创建顺序节点-e 创建临时节点(不加则是永久节点)data 数据acl权限创建顺序节点:create -s /test01 aaa...原创 2019-12-09 16:16:06 · 5052 阅读 · 0 评论 -
Zookeeper入门(看这一篇就够了)
1.概述Zookeeper是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性问题。ZooKeeper本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树中的节点进行有效管理。从而用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。2.ZooKeeper特性1.全局数据一致:集...原创 2019-12-09 15:37:52 · 6426 阅读 · 0 评论 -
Zookeeper 安装部署教程
1.首先你得具备一个安装包链接:https://pan.baidu.com/s/1uSLSeBL9m3XtgIu4i3NTfg 提取码:ux702.上传 解压tar -zxvf zookeeper-3.4.5-cdh5.14.0.tar.gz -C /export/servers/3.修改环境变量(注意:3台zookeeper都需要修改)编辑新的文件vim /etc/pro...原创 2019-12-07 11:50:49 · 4896 阅读 · 0 评论