文
章
目
录
章
目
录
一、ZooKeeper常用指令
1)启动指令
zkServer.sh start
2)停止指令
zkServer.sh stop
3)查看服务状态
zkServer.sh status
4)重启服务
zkServer.sh restart
二、客户端连接
在我们启动好ZooKeeper服务后,使用如下指令使用客户端连接上Zookeeper:
#格式 zkCli.sh -server ip:port #我这里是 zkCli.sh -server 192.168.55.128:2181
help
2)connect和ls指令
connect命令用于连接ZK服务器端,比如通过connect 127.0.0.1:2181
可以连接到本机2181端口。
ls命令格式如下:
ls path
用于获取路径下的节点信息,需要注意的是该路径为绝对路径。比如:ls /
可以列出根目录下有一个zookeeper节点:
如果想要查看zookeeper节点下的信息,使用:
ls /zookeeper
3)create命令-创建节点
create 命令格式如下:
create [-s] [-e] path data acl
其中,-s和-e参数分别制定节点为持久节点或临时节点,在不指定的情况下,则表示是持久节点;acl用来进行权限控制。如果临时节点,会话关闭后节点也就不存在了。比如:
create /mynode1 content1
命令用于创建mynode1节点,并且mynode1赋值为content1:
4)get命令-获取数据与信息
get命令用于获取ZK节点的数据内容和相关信息,比如我们要取得mynode1的内容,执行
get /mynode1
命令后,运行结果是节点的数据内容content1和此节点的相匹配信息
5)set命令-修改节点内容
set命令格式如下:
set path data
set命令用于修改接节点内容,其中data参数是需要更新的内容。比如将mynode1节点内容改为content2
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