目录

  • 一、服务端命令
    • 1、启动Zookeeper服务命令
    • 2、查看Zookeeper状态命令
    • 3、停止Zookeeper服务命令
    • 4、启动Zookeeper客户端命令
  • 二、客户端命令
    • 1、查看帮助
    • 2、查看当前znode所包含的内容
    • 3、创建znode
    • 4、创建短暂znode
    • 5、创建带序号znode
    • 6、创建短暂带序号znode
    • 7、获取znode数据
    • 8、修改znode数据
    • 9、删除znode
    • 10、查看znode状态

一、服务端命令

1、启动Zookeeper服务命令

zkServer.sh start

执行结果:

ZooKeeper JMX enabled by default
Using config: /Users/davis/soft/zookeeper-3.6.3/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

2、查看Zookeeper状态命令

zkServer.sh status

执行结果:

ZooKeeper JMX enabled by default
Using config: /Users/davis/soft/zookeeper-3.6.3/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone

3、停止Zookeeper服务命令

zkServer.sh start

4、启动Zookeeper客户端命令

zkCli.sh -server 127.0.0.1:1281

执行结果:

Connecting to localhost
2022-03-04 17:10:23,677 [myid:] - INFO  [main:Environment@98] - Client environment:zookeeper.version=3.6.3--6401e4ad2087061bc6b9f80dec2d69f2e3c8660a, built on 04/08/2021 16:35 GMT
2022-03-04 17:10:23,681 [myid:] - INFO  [main:Environment@98] - Client environment:host.name=10.0.22.112
2022-03-04 17:10:23,681 [myid:] - INFO  [main:Environment@98] - Client environment:java.version=1.8.0_121
2022-03-04 17:10:23,683 [myid:] - INFO  [main:Environment@98] - Client environment:java.vendor=Oracle Corporation
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:java.class.path=/Users/davis/soft/zookeeper-3.6.3/bin/../zookeeper-server/target/classes:/Users/davis/soft/zookeeper-3.6.3/bin/../build/classes:/Users/davis/soft/zookeeper-3.6.3/bin/../zookeeper-server/target/lib/*.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../build/lib/*.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/zookeeper-prometheus-metrics-3.6.3.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/zookeeper-jute-3.6.3.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/zookeeper-3.6.3.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/snappy-java-1.1.7.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/slf4j-log4j12-1.7.25.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/slf4j-api-1.7.25.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/simpleclient_servlet-0.6.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/simpleclient_hotspot-0.6.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/simpleclient_common-0.6.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/simpleclient-0.6.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-transport-native-unix-common-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-transport-native-epoll-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-transport-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-resolver-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-handler-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-common-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-codec-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-buffer-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/metrics-core-3.2.5.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/log4j-1.2.17.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/json-simple-1.1.1.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jline-2.14.6.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-util-ajax-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-util-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-servlet-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-server-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-security-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-io-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-http-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/javax.servlet-api-3.1.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jackson-databind-2.10.5.1.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jackson-core-2.10.5.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jackson-annotations-2.10.5.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/commons-cli-1.2.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/audience-annotations-0.5.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../zookeeper-*.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../zookeeper-server/src/main/resources/lib/*.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../conf:
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:java.library.path=/Users/davis/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:java.io.tmpdir=/var/folders/5n/6g464jd97r13x39t5w69ybfr0000gn/T/
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:java.compiler=<NA>
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:os.name=Mac OS X
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:os.arch=x86_64
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:os.version=10.15.5
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:user.name=davis
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:user.home=/Users/davis
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:user.dir=/Users/davis/soft/zookeeper-3.6.3
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.free=237MB
2022-03-04 17:10:23,687 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.max=245MB
2022-03-04 17:10:23,687 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.total=245MB
2022-03-04 17:10:23,692 [myid:] - INFO  [main:ZooKeeper@1006] - Initiating client connection, connectString=localhost sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@5aaa6d82
2022-03-04 17:10:23,695 [myid:] - INFO  [main:X509Util@77] - Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation
2022-03-04 17:10:23,705 [myid:] - INFO  [main:ClientCnxnSocket@239] - jute.maxbuffer value is 1048575 Bytes
2022-03-04 17:10:23,712 [myid:] - INFO  [main:ClientCnxn@1736] - zookeeper.request.timeout value is 0. feature enabled=false
Welcome to ZooKeeper!
2022-03-04 17:10:23,720 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1181] - Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2181.
2022-03-04 17:10:23,721 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1183] - SASL config status: Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
2022-03-04 17:10:23,778 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1013] - Socket connection established, initiating session, client: /0:0:0:0:0:0:0:1:63550, server: localhost/0:0:0:0:0:0:0:1:2181
2022-03-04 17:10:23,810 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1448] - Session establishment complete on server localhost/0:0:0:0:0:0:0:1:2181, session id = 0x1005b53cb000000, negotiated timeout = 30000WATCHER::WatchedEvent state:SyncConnected type:None path:null
[zk: localhost(CONNECTED) 0]

二、客户端命令

执行客户端命令前,首先要执行「启动Zookeeper客户端命令」启动客户端。

1、查看帮助

help

执行结果:

ZooKeeper -server host:port -client-configuration properties-file cmd argsaddWatch [-m mode] path # optional mode is one of [PERSISTENT, PERSISTENT_RECURSIVE] - default is PERSISTENT_RECURSIVEaddauth scheme authcloseconfig [-c] [-w] [-s]connect host:portcreate [-s] [-e] [-c] [-t ttl] path [data] [acl]delete [-v version] pathdeleteall path [-b batch size]delquota [-n|-b] pathget [-s] [-w] pathgetAcl [-s] pathgetAllChildrenNumber pathgetEphemerals pathhistorylistquota pathls [-s] [-w] [-R] pathprintwatches on|offquitreconfig [-s] [-v version] [[-file path] | [-members serverID=host:port1:port2;port3[,...]*]] | [-add serverId=host:port1:port2;port3[,...]]* [-remove serverId[,...]*]redo cmdnoremovewatches path [-c|-d|-a] [-l]set [-s] [-v version] path datasetAcl [-s] [-v version] [-R] path aclsetquota -n|-b val pathstat [-w] pathsync pathversion
Command not found: Command not found help

2、查看当前znode所包含的内容

ls /

执行结果:

[username, zookeeper]

3、创建znode

create /username davis

执行结果:

Created /username

4、创建短暂znode

create -e /duanzan davis-duanzan

执行结果:

Created /duanzan

5、创建带序号znode

create -s /xuhao davis-xuhao

执行结果:

Created /xuhao0000000003

6、创建短暂带序号znode

create -e -s /duanzanxuhao davis-duanzanxuhao

执行结果:

Created /duanzanxuhao0000000004

7、获取znode数据

get /username

执行结果:

davis

8、修改znode数据

set /username davis-1

9、删除znode

delete /username

10、查看znode状态

stat /

执行结果:

cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0xd
cversion = 6
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 4

Zookeeper 终端命令相关推荐

  1. ubuntu下打开matlab_ubuntu终端命令启动matlab方法

    让所有用户都有权限使用matlab,在终端输入 sudo gedit /etc/profile 在后行写 export MATLABPATH=/home/ubuntu/MATLAB/R2016b:$M ...

  2. 设置VSCode终端命令行清除快捷键Ctrl+K或Ctrl+L

    Ctrl+K Ctrl+S设置 终端:清除Ctrl+K 也可以 输入terminal.clear设置Ctrl+L(建议设置这个,避免和其他Ctrl+K组合键冲突) 接下来去验证下吧 Ctrl+J打开终 ...

  3. Ubuntu终端命令行缩短显示路径

    平时我们使用linux终端命令行的时候,常常会被一个问题困扰,那就是文件路径过长, 有时候甚至超过了一行,这样看起来非常别扭,其实只要两步就可以解决这个问题: 1,修改.bashrc文件(用户根目录下 ...

  4. Linux之终端命令格式的组成

    Linux之终端命令格式的组成 1. 终端命令格式说明 command [-options] [parameter]   [一般情况下这两项是可以调换位置的] 每项信息的说明: command:命令名 ...

  5. python subprocess库 终端命令行命令

    python subprocess subprocess 模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值. 具体看官方文档 https://docs.python.or ...

  6. (005) java后台开发之Mac终端命令运行java

    Mac终端命令运行java 由于mac已经装好java环境,所以直接课运行java命令,很方便. 1.编译一个java文件: javac /Users/用户名/Desktop/HelloWorld.j ...

  7. (0012) iOS 开发之MAC 终端命令学习

    Mac 下经常使用终端命令行,看上去很高大上的感觉.自己对终端命令行不是很熟悉.所以下决心学习它.于是就记下自己使用的命令行!以备忘记时查阅. 用 Tab 键可以自动补齐 0. ctrl + umac ...

  8. 【Ubuntu入门到精通系列讲解】Linux 终端命令格式

    目标 了解终端命令格式 知道如何查阅终端命令帮助信息 01. 终端命令格式 command [-options] [parameter] 说明:command:命令名,相应功能的英文单词或单词的缩写 ...

  9. linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法

    这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...

最新文章

  1. VsCode中配置git
  2. 语言中什么时候加大括号_日本留学语言学校申请季你知道是几月吗?从什么时候开始准备...
  3. 有符号二进制数的乘法
  4. sql server 存储过程 拼接SQL 超过8000
  5. 实现透明渐变的Activity
  6. python 函数参数_python之函数(二)——函数参数详解
  7. Python2 之 print函数示例
  8. 关于Ehcache缓存中timeToLiveSeconds和timeToIdleSeconds
  9. 如何在 5 分钟内读懂区块链的架构思维?
  10. 2020中国男士美妆市场洞察报告
  11. eclipse java source_Eclipse中查看JAVA源代码显示SOURCE NOT FOUND解决办法
  12. PostgreSQL数据库安装Version10.5
  13. WITH (NOLOCK)提高查询效率
  14. 简述Java三大特性
  15. yolobile 道路损坏检测实战
  16. 基于PC-DIMS脱机软件 的海克斯康三坐标机脱机编程软件手册。
  17. MWD仪器组装和原理
  18. QT学习之基础Day1(自用)
  19. java使用RabbitMQ,学习了解
  20. wttr.in Linux 下查看天气

热门文章

  1. redis storm mysql_storm-redis 详解
  2. goland环境配置_Goland辅助工具goimports和gomodules
  3. delphi xe2 project菜单怎么没有加组件功能_交互设计:让人困惑的三大交互组件及用法...
  4. 电脑不能开机维修_MacBook维修 苹果笔记本电脑进水不开机
  5. 【转】vs平台工具集介绍,vc6~vs2019各IDE对应的工具集版本
  6. 【转】什么是staging server
  7. 22桥接模式(Bridge Pattern)
  8. Python 数据分析三剑客之 Matplotlib(十一):最常用最有价值的 50 个图表
  9. 【Python CheckiO 题解】Second Index
  10. 网页传世服务器端,传世服务端文件分析