ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些 ...
分类:
其他好文 时间:
2017-10-28 21:10:54
阅读次数:
266
操作示例 1 创建节点 创建节点有异步和同步两种方式。无论是异步或者同步,Zookeeper都不支持递归调用,即无法在父节点不存在的情况下创建一个子节点,如在/zk-ephemeral节点不存在的情况下创建/zk-ephemeral/ch1节点;并且如果一个节点已经存在,那么创建同名节点时,会抛出N ...
分类:
编程语言 时间:
2017-09-29 16:25:33
阅读次数:
240
把zookeeper做成服务 1、进入到/etc/rc.d/init.d目录下,新建一个zookeeper脚本 2、给脚本添加执行权限 [root@zookeeper init.d]# chmod +x zookeeper 3、使用命令vim zookeeper进行编辑,在脚本中输入如下内容,其中同 ...
分类:
其他好文 时间:
2017-08-30 21:40:58
阅读次数:
506
如何在zookeeper集群中选举出一个leader,zookeeper使用了三种算法,具体使用哪种算法,在配置文件中是可以配置的,对应的配置项是”electionAlg”,其中1对应的是LeaderElection算法,2对应的是AuthFastLeaderElection算法,3对应的是Fast ...
分类:
其他好文 时间:
2017-08-19 18:31:21
阅读次数:
173
转自:https://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/ 安装和配置详解 本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/z ...
分类:
其他好文 时间:
2017-08-16 17:07:15
阅读次数:
202
先说个小插曲,前几天有个网站转载我的文章没有署名作者,我有点不开心就给他们留言了,然后今天一看他们把文章删了。其实我的意思并不是你允许转载,我想表达的是我的付出需要被尊重。也不知道是谁的错~ 官网上的入门教程非常简单,如下: 学习Zookeeper 使用Curator的用户默认是了解Zookeepe ...
分类:
其他好文 时间:
2017-08-07 10:09:53
阅读次数:
150
在分布式系统设计中,选主是一个常见的场景。选主是一个这样的过程,通过选主,主节点被选择出来控制其他节点或者是分配任务。 选主算法要满足的几个特征: 1)各个节点均衡的获得成为主节点的权利,一旦主节点被选出,其他的节点可以感知到谁是主节点,被服从分配。 2)主节点是唯一存在的 3)一旦主节点失效,宕机 ...
分类:
其他好文 时间:
2017-07-30 00:07:25
阅读次数:
568
Dubbo+zookeeper使用方法以及注意事项最近在一个项目中想做一个数据库查询的服务,目的是将数据库查询这块从程序中脱离出来,形成一个公共的服务平台,大家都可以调用,经过考虑决定选用Dubbo+zookeeper这个经典的组合来实现,以下记录我事件中遇上的问题,希望大家可以借鉴,同时对自己也是... ...
分类:
其他好文 时间:
2017-07-04 11:09:51
阅读次数:
182
zookeeper使用场景,不是很难了解,感觉zk监听节点变化,这个功能比较厉害。zk存储的节点组织结构有点像unix文件系统 1.安装zk 运行环境 1.1 下载zk https://zookeeper.apache.org/releases.html 下载解压到/opt/soft,复制conf/ ...
分类:
其他好文 时间:
2017-06-24 17:26:06
阅读次数:
195
1.安装查看:http://ifeve.com/zookeeper-talk-quick-start/ 2.使用: Zookeeper是一个高性能的分布式应用协调服务的框架。Zookeeper=Zoo+keeper,中文直译是动物园的看守者。 Zookeeper可以用于解决很多分布式系统遇到的问题, ...
分类:
其他好文 时间:
2017-03-21 13:03:46
阅读次数:
122