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