首页 > 其他 > 详细

ZooKeeper

时间:2015-11-02 17:08:17      阅读:218      评论:0      收藏:0      [点我收藏+]

一、安装部署

以在两台机子172.28.20.101/102上安装三个zookeeper作为集群为例

1.首先去修改/etc/hosts文件,

echo -e "172.28.20.101 dc1\n172.28.20.102 dc2" >> hosts

加入

172.28.20.101 dc1
172.28.20.102 dc2

2.下载zookeeper-3.4.6.tar.gz,放在172.28.20.101机器/home/hadoop/目录,解压到/home/hadoop/zk1下面:

tar -zxvf zookeeper-3.4.6.tar.gz
mv zookeeper-3.4.6 zk1

 

3.创建目录:

mkdir /home/hadoop/zk1/data 
mkdir /home/hadoop/zk1/logs

创建文件:

touch /home/hadoop/zk1/data/myid
echo -n "1" > /home/hadoop/zk1/data/myid

4.重命名:/home/hadoop/zk1/conf/zoo_sample.cfg

mv zoo_sample.cfg zoo.cfg

写入一下内容

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/hadoop/zk1/data
dataLogDir=/home/hadoop/zk1/logs
clientPort=7011
server.1=dc1:7021:7031
server.2=dc2:7021:7031
server.3=dc2:7022:7032

到此基本完成,说明一点/home/hadoop/zk1/data/myid中的“1”就是zoo.cfg中server.1中的1

172.28.20.102 上重复以上过程,创建server.2和server.3,有一点不同的是/home/hadoop/**/data/myid中的内容,分别是2和3

5.启动

/home/hadoop/zk1/bin/zkServer.sh start

/home/hadoop/zk2/bin/zkServer.sh start

/home/hadoop/zk3/bin/zkServer.sh start

启用成功后,输入 jps -l看下进程

9969 org.apache.zookeeper.server.quorum.QuorumPeerMain

附:常用服务命令

启动:/home/hadoop/zk1/bin/zkServer.sh start
查看状态:/home/hadoop/zk1/bin/zkServer.sh status
停止:/home/hadoop/zk1/bin/zkServer.sh stop
重启:/home/hadoop/zk1/bin/zkServer.sh restart

6.使用客户端测试

/home/hadoop/zk1/bin/zkCli.sh -server localhost:7011

成功后应该会看到类似下面:[zk: localhost:7011(CONNECTING) 0]

然后,就可以敲一些命令了

附:常用客户命令

查看所有节点:ls /
创建节点及关联数据:create /zk 2t
获取节点数据:get /zk 设置关联数据:set
/zk 1t 删除:delete /zk

 

ZooKeeper

原文:http://www.cnblogs.com/yhzh/p/4920796.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!