行业资讯 2025年08月6日
0 收藏 0 点赞 969 浏览 1071 个字
摘要 :

文章目录 一、ZooKeeper常用指令 二、客户端连接 一、ZooKeeper常用指令 1)启动指令 zkServer.sh start 2)停止指令 zkServer.sh stop 3)查看服务状态 zkServer……




一、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

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

help

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

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

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

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/7913.html

管理员

相关推荐
2025-08-06

文章目录 一、Reader 接口概述 1.1 什么是 Reader 接口? 1.2 Reader 与 InputStream 的区别 1.3 …

988
2025-08-06

文章目录 一、事件溯源 (一)核心概念 (二)Kafka与Golang的优势 (三)完整代码实现 二、命令…

465
2025-08-06

文章目录 一、证明GC期间执行native函数的线程仍在运行 二、native线程操作Java对象的影响及处理方…

348
2025-08-06

文章目录 一、事务基础概念 二、MyBatis事务管理机制 (一)JDBC原生事务管理(JdbcTransaction)…

456
2025-08-06

文章目录 一、SnowFlake算法核心原理 二、SnowFlake算法工作流程详解 三、SnowFlake算法的Java代码…

517
2025-08-06

文章目录 一、本地Jar包的加载操作 二、本地Class的加载方法 三、远程Jar包的加载方式 你知道Groo…

832
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号