
大数据相关---ZooKeeper
文章平均质量分 58
wangshuang1631
雄关漫道真如铁,而今迈步从头越
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ZooKeeper学习笔记-1---ZooKeeper简介
Apache ZooKeeper是由Apache Hadoop的子项目发展而来,可为分布式应用提供高效且可靠地分布式协调服务,提供诸如统一命名服务、配置管理和分布式锁等分布式基础服务。ZooKeeper采用ZAB(Zookeeper Atomic Broadcast)一致性协议算法,没有使用传统的Paxos算法。1.ZooKeeper是什么ZooKeeper是一个典型的分布式数据一致性解决方案,分布原创 2016-11-04 18:15:21 · 2295 阅读 · 0 评论 -
ZooKeeper学习笔记-2---ZooKeeper部署与运行
1.环境配置系统环境:ZooKeeper对于不同平台都有良好的支持,可以再目前大多数主流的操作系统上正常运行,例如GUN/Linux、Sun Solaris、Win32以及MacOSX等。有一点需要注意,由于FreeBSD系统的JVM对Java的NIO Selector支持不好,所以不建议在该系统上部署ZooKeeper服务器。Java环境:ZooKeeper使用Java开发,因此运行环境需要对Ja原创 2016-11-07 14:06:40 · 2840 阅读 · 0 评论 -
ZooKeeper学习笔记-3---ZooKeeper客户端使用
根据上一篇博客的操作,我们已经搭建好一个ZooKeeper集群,接下来我们开始学习使用ZooKeeper客户端对ZooKeeper进行操作。首先,我们要启动zkCli.cmd这个脚本。启动后在不知道任何指令的情况下,可以先输入help查看客户端有哪些指令。有一点需要注意的是,客户端默认连接本地ZooKeeper服务器,如果需要制定服务器,通过 -server ip:port指令即可实现。 1.创建原创 2016-11-07 15:22:38 · 4460 阅读 · 0 评论 -
ZooKeeper学习笔记-4---ZooKeeper编程-1
1.创建会话public class ZKTest implements Watcher { private static CountDownLatch connectedSemaphore = new CountDownLatch(1); public static void main(String[] args) throws IOException { ZooKee原创 2016-11-07 18:43:50 · 2129 阅读 · 0 评论 -
ZooKeeper学习笔记-5---ZooKeeper编程-2
1.同步更新节点数据内容public class ZKTest implements Watcher { private static CountDownLatch connectedSemaphore = new CountDownLatch(1); private static ZooKeeper zooKeeper = null; public static void m原创 2016-11-08 10:21:08 · 2530 阅读 · 0 评论 -
ZooKeeper学习笔记-6---ZkClient使用
ZkClient是一个开源的ZooKeeper客户端,是在原生的ZooKeeper API接口之上进行包装,是一个更易使用的ZooKeeper客户端。ZkClient在内部实现了Session超时重连、Watcher反复注册等功能,使得ZooKeeper客户端的繁琐细节对开发人员透明。 接下来,我们将从创建会话、创建节点、读取数据、更新数据、删除节点、检测节点等方面介绍ZkClient的使用。1.原创 2016-11-08 15:21:48 · 4765 阅读 · 0 评论 -
Zookeeper应用场景及Znode容量问题
Zookeeper是一个高可用的数据管理与系统协调框架,什么意思呢?简单来说就是Zookeeper可以在分布式环境中保证数据的强一致性。主要的应用场景如下:数据发布于订阅:使用Zookeeper作为配置中心,发布者者将数据发布到Zookeeper节点上,订阅者实时获取数据,从而实现配置信息的集中式管理和动态更新。负载均衡:在分布式环境中,一般服务提供方都会将服务部署多份,达到对等服务。服务消费方原创 2017-02-14 14:47:37 · 8842 阅读 · 0 评论