Zookeeper
xxydzyr
愿有岁月可回首,且以深情共白头!@猪头
展开
-
zookeeper基础概念
zookeeper基础概念1.1 ZooKeeper 概述**Zookeeper 是一个分布式协调服务的开源框架。**主要用来解决分布式集群中应用系统的一致性问题,例如怎样避免同时操作同一数据造成脏读的问题。**ZooKeeper 本质上是一个分布式的小文件存储系统。**提供基于类似于文件系统的目录树方式的数据存储,并且可以对树中的节点进行有效管理。从而用来维护和监控你存储的数据的状态变化。...原创 2019-06-23 17:02:23 · 324 阅读 · 0 评论 -
linux安装zookeeper集群
linux安装zookeeper集群zookeeper安装文件(版本:zookeeper-3.4.5.tar.gz)链接:https://pan.baidu.com/s/1heWjYrlO7Y9fiwqvSPpeOA提取码:jhet安装前置工作:我这整好了三台虚拟机,所以准备打一个zookeeper集群。首先在三台虚拟机上全部装好jdk(卸载openjdk,安装sun公司的jdk)...原创 2019-06-23 17:08:42 · 746 阅读 · 0 评论 -
zookeeper的访问机制
zookeeper的访问机制访问控制列表:简称ACL,在javaAPI中,创建znode 的时候,需要这个参数,练习中使用的是:ZooDefs.Ids.OPEN_ACL_UNSAFE(使用完全开发的ACL,允许客户端对znode进行读/写)每个znode创建时都会带有一个ACL列表,用于决定谁可以对它执行何种操作。客户端身份验证机制ACL依赖与zookeeper的客户端身份验证机制。zo...原创 2019-06-23 17:16:15 · 1917 阅读 · 0 评论 -
zookeeper的shell操作
zookeeper的shell操作要使用shell命令去操作zookeeper之前需要先启动zookeeper。启动命令在之前安装教程中。启动命令:/export/server/zookeeper/bin/zkServer.sh start查看启动后的状态:/export/server/zookeeper/bin/zkServer.sh status1. 启动zookeeper的shell...原创 2019-06-23 17:19:15 · 1104 阅读 · 0 评论 -
zookeeper的watcher机制
zookeeper的watcher机制ZooKeeper 提供了分布式数据发布/订阅功能,一个典型的发布/订阅模型系统定义了一种一对多的订阅关系,能让多个订阅者同时监听某一个主题对象,当这个主题对象自身状态变化时,会通知所有订阅者,使他们能够做出相应的处理。ZooKeeper 中,引入了 Watcher 机制来实现这种分布式的通知功能。ZooKeeper 允许客户端向服务端注册一个 Watch...原创 2019-06-23 17:20:31 · 929 阅读 · 0 评论 -
zookeeper的JavaAPI
zookeeper的JavaAPI代码已经上传至Github:https://github.com/StarsForY/MyBigDatasPracticeorg.apache.zookeeper.ZookeeperZookeeper 是在 Java 中客户端主类,负责建立与 zookeeper 集群的会话,并提供方法进行操作。org.apache.zookeeper.WatcherWa...原创 2019-06-23 17:23:18 · 158 阅读 · 0 评论 -
zookeeper选举机制
zookeeper选举机制zookeeper 默认的算法是 FastLeaderElection,采用投票数大于半数则胜出的逻辑。相关内容: Zab协议 、数据可以两阶段提交协议1. 与选举相关的概念服务器 ID 比如有三台服务器,编号分别是 1,2,3。 编号越大在选择算法中的权重越大。选举状态 LOOKING,竞选状态。 FOLLOWING,随从状态,同步 leade...原创 2019-06-23 17:24:34 · 1725 阅读 · 0 评论 -
ZooKeeper 典型应用
ZooKeeper 典型应用1. 数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是**发布者将数据发布到 ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。**例如全局的配置信息,地址列表等就非常适合使用。应用在启动的时候会主动来获取一次配置,同时,在节点上注册一个 Watcher,这样一来,以后每次配置有更新的时候,都会实时通知到订阅的客户端,从...原创 2019-06-23 17:25:52 · 174 阅读 · 0 评论