[iyunv@sliver103 bin]# zkServer.sh start
JMX enabled by default
Using config: /usr/local/zk/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[iyunv@sliver104 bin]# zkServer.sh start
JMX enabled by default
Using config: /usr/local/zk/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
sh zkCli.sh后会看到 welcome to Zookeeper!
ininiating session
session setablishment complete on server localhost/127.0.0.1:2181,initiating session.
这样基于session可以知道这种客户端连接下是能够监控到状态的。
2181是客户端连接服务端的通讯端口。
5 使用简介:
4.1) 进入master机器客户端界面,创建并赋值一个变量
[iyunv@sliver103 bin]# zkCli.sh
Welcome to ZooKeeper!
.....
WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0]
[zk: localhost:2181(CONNECTED) 0] dfddfdfdffdf //随便敲击命令,zk会输出如下命令提示信息:
ZooKeeper -server host:port cmd args
connect host:port
get path [watch] // 获取数值
ls path [watch] // 查看子集
set path data [version] // 设置数值
rmr path
delquota [-n|-b] path
quit
printwatches on|off
create [-s] [-e] path data acl // 创建路径
stat path [watch]
close
ls2 path [watch]
history
listquota path
setAcl path acl
getAcl path
sync path
redo cmdno
addauth scheme auth
delete path [version] // 删除路径
setquota -n|-b val path
[zk: localhost:2181(CONNECTED) 5] create /myzk myzookeeperdata // 在zk根目录下创建目录myzk 内容为myzookeeperdata
Created /myzk
[zk: localhost:2181(CONNECTED) 6] ls /
[myzk, zookeeper]
[zk: localhost:2181(CONNECTED) 8] get /myzk // 获取数据 下面更多的是版本时间信息
myzookeeperdata
cZxid = 0x100000002
ctime = Sat Dec 20 20:54:04 PST 2014
mZxid = 0x100000002
mtime = Sat Dec 20 20:54:04 PST 2014
pZxid = 0x100000002
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 15
numChildren = 0
[zk: localhost:2181(CONNECTED) 9] delete /myzk 删除节点
[zk: localhost:2181(CONNECTED) 10] get /myzk
Node does not exists: /test
10.2) 进入sliver103主机,获取get /myzk: zk保证了数值的一致性
[iyunv@sliver103 ~]# cd /usr/local/zk/bin
[iyunv@sliver103 bin]# zkCli.sh
[zk: localhost:2181(CONNECTED) 0] get /myzk
myzookeeperdata
cZxid = 0x100000002
ctime = Sat Dec 20 20:54:04 PST 2014
mZxid = 0x100000002
mtime = Sat Dec 20 20:54:04 PST 2014
pZxid = 0x100000002
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 15