本例中主节点的主机名为的master,从节点的主机名分别是slave1,slave2,slave3,用户名为hadoop,使用的zookeeper版本为zookeeper3.4.5。在root下运行如下脚本可以实现Zookeeper集群的快速搭建。在安装之前确保主机之间能够相互通信,修改好主机名,本次试运行一个shall脚本完..
分类:
系统相关 时间:
2014-11-26 06:44:51
阅读次数:
323
前一篇文章中说到,启动ZooKeeper集群时,需要分别启动集群中的各个节点,各节点以QuorumPeer的形式启动,最后到达startLeaderElection和lookForLeader。先说startLeaderElection首先,初始化节点自身的currentVote【当前投票】为【my...
分类:
其他好文 时间:
2014-11-25 14:10:32
阅读次数:
139
ZooKeeper启动过程1.如何启动zkServer.sh【Linux】或 zkServer.cmd【Windows】以zkServer.cmd为例(zkServer.sh中内容太多):可以清晰的看出:调用了QuorumPeerMain这个类,传的参数为%ZOOCFG%【在zkEnv.cmd中定义...
分类:
其他好文 时间:
2014-11-25 14:03:17
阅读次数:
148
最近一直在调试zookeeper,总是出现莫名其妙的问题QuorumPeerMain 进程存在,但是无法查看status,JMX enabled by defaultUsing config: /data/programfiles/zookeeper-3.4.5/bin/../conf/zoo.cf...
分类:
其他好文 时间:
2014-11-25 12:31:27
阅读次数:
166
问题现象
最后发现线上的zookeeper的日志zookeeper.out 文件居然有6G,后来设置下日志为滚动输出,参考:
http://blog.csdn.net/hengyunabc/article/details/19006911
但是改了之后,发现一天的日志量就是100多M,滚动日志一天就被冲掉了,这个不科学。
再仔细查看下日志里的内容,发现有很多连接建立好,马上又断开:...
分类:
其他好文 时间:
2014-11-24 20:53:47
阅读次数:
223
首先下载zookeeper的最新安装包,并解压、copy配置文件:$ sudo tar xzvf zookeeper-3.4.6.tar.gz$ cd zookeeper-3.4.6$ sudo cp conf/zoo_sample.cfg conf/zoo.cfg下一步,打开配置文件zoo.cf....
分类:
系统相关 时间:
2014-11-24 11:42:35
阅读次数:
209
当我写完Zookeeper leader选举后,准备看看Zookeeper的存储和处理客户端请求的时候发现,如果能看看Zookeeper的API是不是在理解后面的过程更好些呢。Zookeeper的client是通过Zookeeper类提供的。前面曾经说过,Zookeeper给使用者提供的是一个类似操...
分类:
其他好文 时间:
2014-11-23 23:01:16
阅读次数:
189
ZooKeeper 秘诀 与解决方案A Guide to Creating Higher-level Constructs with ZooKeeperOut of the Box Applications: Name Service, Configuration, Group Membership...
分类:
其他好文 时间:
2014-11-23 18:52:51
阅读次数:
339
在上一篇文章中我们大致浏览了zookeeper的启动过程,并且提到在Zookeeper的启动过程中leader选举是非常重要而且最复杂的一个环节。那么什么是leader选举呢?zookeeper为什么需要leader选举呢?zookeeper的leader选举的过程又是什么样子的?本文的目的就是解决...
分类:
其他好文 时间:
2014-11-23 18:52:17
阅读次数:
558