首页 理论教育 使用ZooKeeperShell命令操作ZooKeeper集群

使用ZooKeeperShell命令操作ZooKeeper集群

时间:2023-06-24 理论教育 版权反馈
【摘要】:ZooKeeper 命令行工具类似于Linux 的Shell 环境,能够简单地实现对ZooKeeper 进行访问、数据创建、数据修改等一系列操作。其具体操作如下:帮助命令输入“help”之后,屏幕会输出可用的ZooKeeper 命令,如图5.15 所示。如图5.14 所示,成功连接ZooKeeper 服务后,通过Shell 命令操作ZooKeeper。图5.15shell 操作help 命令查看当前ZooKeeper 中所包含的内容使用ls 命令查看当前ZooKeeper 中所包含的内容:ls /。退出Shell退出Shell,执行命令quit。

使用ZooKeeperShell命令操作ZooKeeper集群

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。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈