ZooKeeper常用指令及客户端连接相关操作

IT 文章5年前 (2021)发布 小编
0 0 0

一、ZooKeeper常用指令

1)启动指令

zkServer.sh start

2)停止指令

zkServer.sh stop

3)查看服务状态

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

zkServer.sh status

4)重启服务

zkServer.sh restart

二、客户端连接

在我们启动好ZooKeeper服务后,使用如下指令使用客户端连接上Zookeeper:

#格式
zkCli.sh -server ip:port
#我这里是
zkCli.sh -server 192.168.55.128:2181

连上之后是:
ZooKeeper常用指令及客户端连接相关操作
1)查看ZooKeeper常用指令

help

2)connect和ls指令
connect命令用于连接ZK服务器端,比如通过connect 127.0.0.1:2181可以连接到本机2181端口。
ls命令格式如下:

ad

AI 工具导航

优网导航旗下AI工具导航,精选全球千款优质 AI 工具集

ls path

用于获取路径下的节点信息,需要注意的是该路径为绝对路径。比如:ls /可以列出根目录下有一个zookeeper节点:
ZooKeeper常用指令及客户端连接相关操作
如果想要查看zookeeper节点下的信息,使用:

ls /zookeeper

ZooKeeper常用指令及客户端连接相关操作
3)create命令-创建节点
create 命令格式如下:

create [-s] [-e] path data acl

其中,-s和-e参数分别制定节点为持久节点或临时节点,在不指定的情况下,则表示是持久节点;acl用来进行权限控制。如果临时节点,会话关闭后节点也就不存在了。比如:

create /mynode1 content1

命令用于创建mynode1节点,并且mynode1赋值为content1:
ZooKeeper常用指令及客户端连接相关操作
4)get命令-获取数据与信息
get命令用于获取ZK节点的数据内容和相关信息,比如我们要取得mynode1的内容,执行

get /mynode1

命令后,运行结果是节点的数据内容content1和此节点的相匹配信息
5)set命令-修改节点内容
set命令格式如下:

set path data

set命令用于修改接节点内容,其中data参数是需要更新的内容。比如将mynode1节点内容改为content2

ad

免费在线工具导航

优网导航旗下整合全网优质免费、免注册的在线工具导航大全

set /mynode1 content2

6)delete命令-删除节点(只能删空节点)
delete 命令格式如下:

delete path [version]

通过delete命令可以删除ZK上的指定节点,比如删除mynode1:

delete /mynode1

如果mynode1包含子节点,删除会报错Node not Empty错误而无法删除。
7)deleteall命令-删除节点(包含子节点)

deleteall /mynode2

8)quit命令-退出客户端操作界面

quit
© 版权声明

相关文章

暂无评论

暂无评论...