当启动 ZooKeeper 服务成功之后,输入下述命令,连接到 ZooKeeper 服务: zkCli.sh –server 10.77.20.23:2181 复制代码
连接成功后,系统会输出 ZooKeeper 的相关环境以及配置信息,并在屏幕输出“ Welcome to ZooKeeper”等信息。 输入 help 之后,屏幕会输出可用的 ZooKeeper 命令,如下图 1 所示:
<ignore_js_op> 图 1 : ZooKeeper 命令
ZooKeeper的简单操作 1 )使用 ls 命令来查看当前 ZooKeeper 中所包含的内容: [zk: 10.77.20.23:2181(CONNECTED) 1] ls /[zookeeper] 复制代码
2 )创建一个新的 znode ,使用 create /zk myData 。这个命令创建了一个新的 znode 节点“ zk ”以及与它关联的字符串:
<div style="text-align: left;"><span style="line-height: 1.5;">[zk: 10.77.20.23:2181(CONNECTED) 2] create /zk myData</span></div><div style="text-align: left;"><span style="line-height: 1.5;">Created /zk</span></div> 复制代码
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 /zkmyDataZxid = 0x40000000ctime = Tue Jan 18 18:48:39 CST 2011Zxid = 0x40000000cmtime = Tue Jan 18 18:48:39 CST 2011pZxid = 0x40000000ccversion = 0dataVersion = 0aclVersion = 0ephemeralOwner = 0x0dataLength = 6numChildren = 0 复制代码
5 )下面我们通过 set 命令来对 zk 所关联的字符串进行设置: [zk: 10.77.20.23:2181(CONNECTED) 5] set /zk shenlan211314cZxid = 0x40000000cctime = Tue Jan 18 18:48:39 CST 2011mZxid = 0x40000000dmtime = Tue Jan 18 18:52:11 CST 2011pZxid = 0x40000000ccversion = 0dataVersion = 1aclVersion = 0ephemeralOwner = 0x0dataLength = 13numChildren = 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 节点已经被删除。