服务端命令

1、启动服务端

进入zookeeper的bin目录,执行zkServer.sh start命令

zkServer.sh start

2、重启服务端

进入zookeeper的bin目录,执行zkServer.sh restart命令

zkServer.sh restart

3、停止服务端

进入zookeeper的bin目录,执行zkServer.sh stop命令

zkServer.sh stop

4、jps

使用jps命令查看,存在QuorumPeerMain进程,表示Zookeeper已经启动,不存在就没有启动

jps

客户端

1、打开客户端

进入zookeeper的bin目录,执行./zkCli.sh命令

./zkCli.sh
2、若连接不同的主机

若连接不同的主机,可使用如下命令

./zkCli.sh -server ip:port
3、帮助命令
help
4、创建节点
create [-s] [-e] path data acl
其中,-s或-e分别指定节点特性,顺序或临时节点,若不指定,则表示持久节点。
acl:表示权限设置。
4.1、创建顺序节点

例1: 在根目录创建一个顺序节点zk-test,内容为123

create -s /zk-test 123

在这里插入图片描述

说明:可以看到创建的zk-test节点后面添加了一串数字以示区别。

4.2、创建临时节点

例2: 在根目录创建一个临时节点zk-testttt,内容为123

create -e /zk-testttt 123

在这里插入图片描述

说明:临时节点在客户端会话结束后,就会自动删除,就是使用quit命令退出客户端后使用ls /命令查看没有。

4.3、创建永久节点

例3: 创建永久节点zk_context,内容为123

create /zk_context 123

在这里插入图片描述

说明::永久节点不同于顺序节点,不会自动在后面添加一串数字。

5、退出客户端
quit
6、读取节点
6.1、ls :列出指定节点下的所有子节点(只能列出第一级子节点)

例1:列出根节点下的子节点

ls /

在这里插入图片描述

6.2、get:列出指定节点的数据内容和指定信息

例:列出根节点下的zk_context节点的数据内容和信息

get /zk_context

在这里插入图片描述

6.3、ls2:查看第一级子节点和信息

例:查看根目录的第一级子节点和信息

ls2 /

在这里插入图片描述

7、更新节点

使用set命令,可以更新指定节点的数据内容,用法如下

set path data [version]

其中,data就是要更新的新内容,version表示数据版本。

例: 将zk_context节点的数据内容更新为555

先查看原来的节点内容
在这里插入图片描述

更新节点内容
在这里插入图片描述

查看更新后的节点内容
在这里插入图片描述

8、删除节点
delete path

只能删除没有子节点的节点,若删除的节点含有子节点,则不能删除,必须先删除所有子节点后,才能删除空的父节点。

例: 删除根节点下的节点txjava节点

先查看是否存在子节点
在这里插入图片描述

删除节点并查看
在这里插入图片描述

结束!!!


							人发展的历程就像爬山,每登上一个高度都能看到更远更美的风景。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐