当前位置:   article > 正文

Zookeeper 终端命令_zk状态查询

zk状态查询

一、服务端命令

1、启动Zookeeper服务命令

zkServer.sh start
  • 1

执行结果:

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

2、查看Zookeeper状态命令

zkServer.sh status
  • 1

执行结果:

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
  • 1
  • 2
  • 3
  • 4

3、停止Zookeeper服务命令

zkServer.sh start
  • 1

4、启动Zookeeper客户端命令

zkCli.sh -server 127.0.0.1:2181
  • 1

执行结果:

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 = 30000

WATCHER::

WatchedEvent state:SyncConnected type:None path:null
[zk: localhost(CONNECTED) 0]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

二、客户端命令

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

1、查看帮助

help
  • 1

执行结果:

ZooKeeper -server host:port -client-configuration properties-file cmd args
	addWatch [-m mode] path # optional mode is one of [PERSISTENT, PERSISTENT_RECURSIVE] - default is PERSISTENT_RECURSIVE
	addauth scheme auth
	close
	config [-c] [-w] [-s]
	connect host:port
	create [-s] [-e] [-c] [-t ttl] path [data] [acl]
	delete [-v version] path
	deleteall path [-b batch size]
	delquota [-n|-b] path
	get [-s] [-w] path
	getAcl [-s] path
	getAllChildrenNumber path
	getEphemerals path
	history
	listquota path
	ls [-s] [-w] [-R] path
	printwatches on|off
	quit
	reconfig [-s] [-v version] [[-file path] | [-members serverID=host:port1:port2;port3[,...]*]] | [-add serverId=host:port1:port2;port3[,...]]* [-remove serverId[,...]*]
	redo cmdno
	removewatches path [-c|-d|-a] [-l]
	set [-s] [-v version] path data
	setAcl [-s] [-v version] [-R] path acl
	setquota -n|-b val path
	stat [-w] path
	sync path
	version
Command not found: Command not found help
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

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

ls /
  • 1

执行结果:

[username, zookeeper]
  • 1

3、创建znode

create /username davis
  • 1

执行结果:

Created /username
  • 1

4、创建短暂znode

create -e /duanzan davis-duanzan
  • 1

执行结果:

Created /duanzan
  • 1

5、创建带序号znode

create -s /xuhao davis-xuhao
  • 1

执行结果:

Created /xuhao0000000003
  • 1

6、创建短暂带序号znode

create -e -s /duanzanxuhao davis-duanzanxuhao
  • 1

执行结果:

Created /duanzanxuhao0000000004
  • 1

7、获取znode数据

get /username
  • 1

执行结果:

davis
  • 1

8、修改znode数据

set /username davis-1
  • 1

9、删除znode

delete /username
  • 1

10、删除znode目录

deleteall /username
  • 1

11、查看znode状态

stat /
  • 1

执行结果:

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/717014
推荐阅读
相关标签
  

闽ICP备14008679号