![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 57
Running_Tiger
这个作者很懒,什么都没留下…
展开
-
ZooKeeper 特性与集群搭建
ZooKeeper 特性与集群搭建1.ZooKeeper 概述Zookeeper 是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性问题,例如怎样避免同时操作同一数据造成脏读的问题。 ZooKeeper 本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树中的节点进行有效管理。从而用来维护和监控你存储的数据的状态变化。通过监控这些数据原创 2018-02-28 12:27:30 · 304 阅读 · 0 评论 -
ZooKeeper shell
ZooKeeper shell1.客户端连接运行 zkCli.sh –server ip 进入命令行工具2.shell 基本操作创建节点create [-s] [-e] path data acl其中,-s 或-e 分别指定节点特性,顺序或临时节点,若不指定,则表示持久节点;acl 用来进行权限控制。创建顺序节点 创建临时节点 创建永久...原创 2018-02-28 12:58:23 · 404 阅读 · 0 评论 -
ZooKeeper 数据模型
ZooKeeper 数据模型ZooKeeper 的数据模型,在结构上和标准文件系统的非常相似,拥有一个层次的命名空间,都是采用树形层次结构,ZooKeeper 树中的每个节点被称为—Znode。和文件系统的目录树一样,ZooKeeper 树中的每个节点可以拥有子节点。 但也有不同之处:Znode 兼具文件和目录两种特点。既像文件一样维护着数据、元信息、ACL、时间戳等数据结构,又像目录一样可以作原创 2018-02-28 13:12:53 · 261 阅读 · 0 评论 -
ZooKeeper Watcher
ZooKeeper WatcherZooKeeper 提供了分布式数据发布/订阅功能,一个典型的发布/订阅模型系统定义了一种一对多的订阅关系,能让多个订阅者同时监听某一个主题对象,当这个主题对象自身状态变化时,会通知所有订阅者,使他们能够做出相应的处理。ZooKeeper 中,引入了 Watcher 机制来实现这种分布式的通知功能。 ZooKeeper 允许客户端向服务端注册一个 Watcher原创 2018-02-28 13:22:50 · 241 阅读 · 0 评论 -
ZooKeeper 典型应用
ZooKeeper 典型应用1.数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到 ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。应用在启动的时候会主动来获取一次配置,同时,在节点上注册一个 Watcher,这样一来,以后每次配置有更新的时候,都会实时通知到订阅的客户端,从来达到获取最新配置信息的目的。比如:分布式搜索服务中,索引的元信原创 2018-02-28 13:29:54 · 218 阅读 · 0 评论 -
ZooKeeper Java API
ZooKeeper Java APIorg.apache.zookeeper.ZookeeperZookeeper 是在 Java 中客户端主类,负责建立与 zookeeper 集群的会话,并提供方法进行操作。org.apache.zookeeper.WatcherWatcher 接口表示一个标准的事件处理器,其定义了事件通知相关的逻辑,包含 KeeperState 和 EventType 两个枚举原创 2018-02-28 13:36:05 · 202 阅读 · 0 评论