ZooKeeper 命令行工具类似于Linux 的Shell 环境,能够简单地实现对ZooKeeper 进行访问、数据创建、数据修改等一系列操作。Shell 操作ZooKeeper 的常见命令,见表5.4。
表5.4 Shell 操作ZooKeeper 的常见命令
如图5.14 所示,成功连接ZooKeeper 服务后,通过Shell 命令操作ZooKeeper。其具体操作如下:
(1)帮助命令
输入“help”之后,屏幕会输出可用的ZooKeeper 命令,如图5.15 所示。
图5.15 shell 操作help 命令
(2)查看当前ZooKeeper 中所包含的内容
使用ls 命令查看当前ZooKeeper 中所包含的内容:ls /。
(3)创建Znode 节点
①创建一个新的Znode 节点“aa”,以及与它相关的字符,执行命令“create /aa "my first zk"”,默认是不带编号的。
②创建带编号的持久性节点"bb",执行命令“create -s /bb "bb"”。
③创建不带编号的临时节点“cc”,执行命令“create -e /cc "cc"”。
④创建带编号的临时节点“dd”,执行命令create -s -e /dd "dd"。(www.xing528.com)
(4)获取节点
使用get 命令来确认前面中所创建的Znode 是否包含创建的字符串,执行命令“get /aa”。
(5)修改节点
通过set 命令来对zk 所关联的字符串进行设置,执行命令“set /aa haha123”。
(6)删除节点
将刚才创建的“Znode”删除,执行命令“delete /aa”。
(7)退出Shell
退出Shell,执行命令quit。
(8)查看状态信息
查看文件a 的状态信息,执行命令“stat /a”。
详细解释:
zxid:事务编号,ZooKeeper 集群内部的所有事务,都有一个全局的唯一的顺序的编号,它是一个64 位的长整型,由两部分组成。一部分是高32 位: 用来标识Leader 关系是否改变,如0x2;另一部分是低32 位:用来做当前这个Leader 领导期间的全局的递增的事务编号,如00000009。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。