zookeeper安装部署

zookeeper安装部署

1.下载zookeeper-3.3.6

2.解压到/usr/local/目录下,得到/usr/local/zookeeper-3.3.6

3.将zookeeper-3.3.6/conf目录下面的 zoo_sample.cfg修改为zoo.cfg,配置文件内容如下所示:

tickTime=2000  tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
dataDir=/usr/local/zookeeper-3.3.6/data  dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里
clientPort=2181  clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
initLimit=5  
syncLimit=2  
server.1=192.168.0.3:2888:3888  
server.2=192.168.0.4:2888:3888  
server.3=192.168.0.5:2888:3888

dataLogDir=/usr/local/zookeeper-3.3.6/log

4.新建两个目录:mkdir -p /usr/local/zookeeper-3.3.6/{data,log}

5.在/usr/local/zookeeper-3.3.6/data目录下创建一个文件:myid,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.X中X为什么数字,则myid文件中就输入这个数字

192.168.0.3  的myid内容为1
192.168.0.4  的为2
192.168.0.5  的为3
6.启动zookeeper集群
在ZooKeeper集群的每个结点上,执行启动ZooKeeper服务的脚本:
./zkServer.sh start  关闭 ./zkServer.sh stop
7.查看zookeeper的启动状态,包括集群中各个结点的角色(或是Leader,或是Follower)
./zkServer.sh status
8.通过客户端脚本,连接到ZooKeeper集群上

./zkCli.sh -server 192.168.0.3:2181

9.基本命令

[zk: 192.168.0.3:2181(CONNECTED) 6] ls / #查看/目录下目录
[root, zookeeper]
[zk: 192.168.0.3:2181(CONNECTED) 7] ls /root
[child1, child2]
[zk: 192.168.0.3:2181(CONNECTED) 8] ls /root/child2
[]
[zk: 192.168.0.3:2181(CONNECTED) 9] ls /root/child1
[]
[zk: 192.168.0.3:2181(CONNECTED) 10] get /root/child2  #获取并查看/root/child2目录写的数据
data
cZxid = 0x100000005
ctime = Thu Dec 19 15:41:38 CST 2013
mZxid = 0x100000005
mtime = Thu Dec 19 15:41:38 CST 2013
pZxid = 0x100000005
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0
[zk: 192.168.0.3:2181(CONNECTED) 11]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章