随笔分类 - zookeeper
摘要:1、zookeeper 是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务 ,是 Google 的 Chubby 一个开源的实现,它是集群的管理者 , 监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作 。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用
阅读全文
摘要:一、图形化的客户端 ZooInspector下载地址: https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip 解压后进入目录ZooInspector\build,运行zookeeper-dev-ZooIn
阅读全文
摘要:zooKeeper支持某些特定的四字命令与其的交互。它们大多是查询命令,用来获取 zooKeeper服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向zooKeeper提交相应的命令。 zooKeeper常用四字命令见下表 所示: 命令描述 conf 输出相关服务配置的详细信
阅读全文
摘要:参考博客:cnblogs.com/LiZhiW/tag/ZooKeeper/ 一、curator简介 curator是Netflix公司开源的一个zookeeper客户端,后捐献给apache,curator框架在zookeeper原生API接口上进行了包装,解决了很多zooKeeper客户端非常底
阅读全文
摘要:一、一致性协议:zab协议 zab协议 的全称是 Zookeeper Atomic Broadcast (zookeeper原子广播)。zookeeper 是通过 zab协议来保证分布式事务的最终一致性 zab广播模式工作原理,通过类似两阶段提交协议的方式解决数据一致性: leader从客户端收到一
阅读全文
摘要:一、watcher概念 zookeeper提供了数据的发布/订阅功能,多个订阅者可同时监听某一特定主题对象,当该主题对象的自身状态发生变化时(例如节点内容改变、节点下的子节点列表改变等),会实时、主动通知所有订阅者。 zookeeper采用了Watcher机制实现数据的发布/订阅功能。该机制在被订阅
阅读全文
摘要:一、概述 zookeeper 类似文件系统,client 可以创建、更新、删除节点,那么如何做到节点的权限的控制呢?zookeeper的access control list 访问控制列表可以做到这一点。 # 语法 # 采用特定的授权策略给特定的对象授予特定的权限 setAcl path acl a
阅读全文
摘要:一、新增节点 #-s:为有序节点;-e: 临时节点 create [-s] [-e] path data 创建持久化节点并写入数据: # 创建hadoop节点并写入数据123: create /jdy "123" [zk: localhost:2181(CONNECTED) 32] ls / [zo
阅读全文
摘要:一、安装部署 1.1、安装前准备 安装Jdk 下载zookeeper : https://zookeeper.apache.org/ 拷贝Zookeeper安装包到Linux系统下 解压到指定目录 [root@jdy develop_tools]# tar -zxvf zookeeper-3.4.1
阅读全文
摘要:一、什么是zookeeper Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 Zookeeper工作机制:文件系统+通知机制 Zookeeper从设计模式角度理解:是一个基于观察者设计模式的分布式服务管理框架,它负责存储和管理大家都关系的数据,然后接受观察者的注
阅读全文