here is a handy steps to intall zk 3.2.2
a.modify to zoo.cfg to add machines mapping.
note:server.1=master:2888:3888
the first port is used to connect to master(or listen to followers if this is a leader)
second one is used to leader election.
b.add a myid file which contains a id that correponding to the settings in zoo.cfg
(set to else if more then one)
c.start in all nodes
zkServer.sh start
d.check running
zkServer.sh status
#or(note the host must be the leader node,else others will get NOTHING response,
maybe one of the ensemble:leader or followers)
echo ruok | nc <leader-
host> 2181
zkServer.sh status #this will show who r leader/follow
e.creat a tree node in any host
zkClient.sh
create /cluster test
then check it now in others to see cluster-well-running:
get /cluster
f.let the leader to dead to simulate to 'leader-election' occurs:
ssh to leader for one thing,then:
kill -9 <pid>
now u will see the event occurs mentioned above.
stop see below.
*note:during execute the zkServer.sh in some znodes,u will get a excetion like this:
WARN [QuorumPeer:/0:0:0:0:0:0:0:0:2181:QuorumCnxManager@336] - Cannot open channel to 2 at election address ubuntu1/192.168.0.2:3888
this is a normal info
(u will see it's WARN level);
'to 2' is the id set in znode ubuntu1;
3888:it is attempted to be a leader ,say 'leader election'
*if u want to stop a node,that means leader in general, will be attempted to election again,
so login to new leader,then run cmd:
zkServer.sh stop
for any nodes.
* click 'jps ' in any node to see,there is a process running :
QuorumPeerMain
u know,the nodes are peer
for both leader and followers as the pid named.
分享到:
相关推荐
sh /Users/mac/linuxsoft/zk-cluster/zookeeper-3.4.6/bin/zkServer.sh start /Users/mac/linuxsoft/zk-cluster/zookeeper-3.4.6/conf/zoo1.cfg sh /Users/mac/linuxsoft/zk-cluster/zookeeper-3.4.6/bin/zkServer...
apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper...
#Zookeeper的日志可以用LogFormatter查看 ##命令方式如下 java -classpath .:slf4j-api-1.7.2.jar:zookeeper-3.4.6.jar org.apache.zookeeper.server.LogFormatter /var/lib/zookeeper/version-2/log.1 ##window...
zookeeper 3.6.3 源码
zookeeper linux 搭建流程,zookeeper linux 搭建流程zookeeper linux 搭建流程zookeeper linux 搭建流程。
zookeeper可视化工具
【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】...
dubbo2.6.0 + Zookeeper3.4.9 + Zookeeper3.8.0 + Zookeeper3.7.1
zookeeper-3.4.14,包含添加系统服务插件及添加bat. 1. zookeeper-3.4.14源包 2. commons-daemon-1.1.0-bin-windows.zip 插件 3. 配置好插件的zookeeper-3.4.14包,右键管理员权限执行zk-server-install.bat
ZooKeeper 未授权访问【原理扫描】,zookeeper安全漏洞修复方法和操作步骤
修改 zookeeper 3.4.14 源码,添加黑、白名单功能。
linux下编译zookeeper3.7.0出的头文件和库: proto.h recordio.h zookeeper.h zookeeper.jute.h zookeeper_log.h zookeeper_version.h libzookeeper_mt.a libzookeeper_mt.la libzookeeper_mt.so libzookeeper_mt....
Zookeeper可以进行集群的配置管理,名字服务,分布式锁,集群管理等等
主要介绍了源码阅读之storm操作zookeeper-cluster.clj的相关内容,对其源码进行了简要分析,具有参考意义,需要的朋友可以了解下。
zookeeper windows
zookeeper-3.4.8zookeeper-3.4.8zookeeper-3.4.8zookeeper-3.4.8
zookeeper教程zookeeper教程zookeeper教程zookeeper教程zookeeper教程
Zookeeper是一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心。 Dubbo能与Zookeeper做到集群部署,当提供者出现断电等异常停机时,Zookeeper注册中心...
针对zookeeper的安全漏洞,增加了对访问ip地址的限制。
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、...