15.3 ZooKeeper的简单操作

15.3.1 使用ZooKeeper命令的简单操作步骤

1)使用ls命令查看当前ZooKeeper中所包含的内容:


[zk:10.77.20.23:2181(CONNECTED)1]ls/

[zookeeper]


2)创建一个新的Znode,使用create/zk myData这个命令创建了一个新的Znode节点“zk”,以及与它关联的字符串:


[zk:10.77.20.23:2181(CONNECTED)2]create/zk myData

Created/zk


3)再次使用ls命令来查看现在ZooKeeper中所包含的内容:


[zk:10.77.20.23:2181(CONNECTED)3]ls/

[zk, zookeeper]


此时看到,zk节点已经被创建。

4)下面我们运行get命令来确认第二步中所创建的Znode是否包含我们创建的字符串:


[zk:10.77.20.23:2181(CONNECTED)4]get/zk

myData

Zxid=0x40000000c

time=Tue Jan 18 18:48:39 CST 2011

Zxid=0x40000000c

mtime=Tue Jan 18 18:48:39 CST 2011

pZxid=0x40000000c

cversion=0

dataVersion=0

aclVersion=0

ephemeralOwner=0x0

dataLength=6

numChildren=0


5)接下来通过set命令来对zk所关联的字符串进行设置:


[zk:10.77.20.23:2181(CONNECTED)5]set/zk shenlan211314

cZxid=0x40000000c

ctime=Tue Jan 18 18:48:39 CST 2011

mZxid=0x40000000d

mtime=Tue Jan 18 18:52:11 CST 2011

pZxid=0x40000000c

cversion=0

dataVersion=1

aclVersion=0

ephemeralOwner=0x0

dataLength=13

numChildren=0


6)下面我们将刚才创建的Znode删除:


[zk:10.77.20.23:2181(CONNECTED)6]delete/zk


7)最后再次使用ls命令查看ZooKeeper所包含的内容:


[zk:10.77.20.23:2181(CONNECTED)7]ls/

[zookeeper]


经过验证,zk节点已经被删除。