zookeepeer使用zkCli.sh命令

一、连接服务器端

 1 [[email protected] zookeepeer]# ./bin/zkCli.sh -server 192.168.116.144:2181
 2 Connecting to 192.168.116.144:2181
 3 2018-01-11 06:55:04,157 [myid:] - INFO  [main:[email protected]100] - Client environment:zookeeper.version=3.4.11-37e277162d567b55a07d1755f0b31c32e93c01a0, built on 11/01/2017 18:06 GMT
 4 2018-01-11 06:55:04,169 [myid:] - INFO  [main:[email protected]100] - Client environment:host.name=localhost
 5 2018-01-11 06:55:04,169 [myid:] - INFO  [main:[email protected]100] - Client environment:java.version=1.8.0_151
 6 2018-01-11 06:55:04,174 [myid:] - INFO  [main:[email protected]100] - Client environment:java.vendor=Oracle Corporation
 7 。。。。。。。。。。。。。。。。。。。。。。。。。。
 8 6.144/192.168.116.144:2181, sessionid = 0x4000004a4240000, negotiated timeout = 30000
 9
10 WATCHER::
11
12 WatchedEvent state:SyncConnected type:None path:null

二、使用zkCli.sh的相关指令

1、查看相关命令

 1 [zk: 192.168.116.144:2181(CONNECTED) 0] h
 2 ZooKeeper -server host:port cmd args
 3     stat path [watch]
 4     set path data [version]
 5     ls path [watch]
 6     delquota [-n|-b] path
 7     ls2 path [watch]
 8     setAcl path acl
 9     setquota -n|-b val path
10     history
11     redo cmdno
12     printwatches on|off
13     delete path [version]
14     sync path
15     listquota path
16     rmr path
17     get path [watch]
18     create [-s] [-e] path data acl
19     addauth scheme auth
20     quit
21     getAcl path
22     close
23     connect host:port

2、查看目录结构

 1 [zk: 192.168.116.144:2181(CONNECTED) 1] ls /  
 2 [zookeeper]
 3 [zk: 192.168.116.144:2181(CONNECTED) 2] ls2 /
 4 [zookeeper]
 5 cZxid = 0x0
 6 ctime = Wed Dec 31 16:00:00 PST 1969
 7 mZxid = 0x0
 8 mtime = Wed Dec 31 16:00:00 PST 1969
 9 pZxid = 0x0
10 cversion = -1
11 dataVersion = 0
12 aclVersion = 0
13 ephemeralOwner = 0x0
14 dataLength = 0
15 numChildren = 1

3、创建节点和节点数据

1 [zk: 192.168.116.144:2181(CONNECTED) 8] create /root root_data
2 Created /root
3 [zk: 192.168.116.144:2181(CONNECTED) 9] ls /
4 [zookeeper, root]

4、查看节点及节点的数据信息

 1 [zk: 192.168.116.144:2181(CONNECTED) 11] get /root
 2 root_data
 3 cZxid = 0xa00000002
 4 ctime = Thu Jan 11 15:09:50 PST 2018
 5 mZxid = 0xa00000002
 6 mtime = Thu Jan 11 15:09:50 PST 2018
 7 pZxid = 0xa00000002
 8 cversion = 0
 9 dataVersion = 0
10 aclVersion = 0
11 ephemeralOwner = 0x0
12 dataLength = 9
13 numChildren = 0

5、修改节点数据

 1 [zk: 192.168.116.144:2181(CONNECTED) 12] set /root ROOT_DATA
 2 cZxid = 0xa00000002
 3 ctime = Thu Jan 11 15:09:50 PST 2018
 4 mZxid = 0xa00000003
 5 mtime = Thu Jan 11 15:13:14 PST 2018
 6 pZxid = 0xa00000002
 7 cversion = 0
 8 dataVersion = 1
 9 aclVersion = 0
10 ephemeralOwner = 0x0
11 dataLength = 9
12 numChildren = 0
13 [zk: 192.168.116.144:2181(CONNECTED) 13] get /root
14 ROOT_DATA
15 cZxid = 0xa00000002
16 ctime = Thu Jan 11 15:09:50 PST 2018
17 mZxid = 0xa00000003
18 mtime = Thu Jan 11 15:13:14 PST 2018
19 pZxid = 0xa00000002
20 cversion = 0
21 dataVersion = 1
22 aclVersion = 0
23 ephemeralOwner = 0x0
24 dataLength = 9
25 numChildren = 0

6、删除节点

1 [zk: 192.168.116.144:2181(CONNECTED) 15] delete /root
2 [zk: 192.168.116.144:2181(CONNECTED) 16] ls /
3 [zookeeper]

其他的命令,童鞋们可以自己去尝试。

参考文档:

徐培成的大数据zookeepeer视频。

原文地址:https://www.cnblogs.com/gudi/p/8271136.html

时间: 2024-10-29 19:49:09

zookeepeer使用zkCli.sh命令的相关文章

【转】zookeeper之 zkServer.sh命令、zkCli.sh命令、四字命令

[FROM]https://www.cnblogs.com/andy6/p/7674028.html 一.zkServer.sh 1.查看 zkServer.sh 帮助信息 [[email protected] bin]# ./zkServer.sh help ZooKeeper JMX enabled by default Using config: /bigdata/zookeeper-3.4.10/bin/../conf/zoo.cfg Usage: ./zkServer.sh {star

【Apache ZooKeeper】命令行zkCli.sh使用指南

ZooKeeper命令行 原文                   http://blog.csdn.net/ganglia/article/details/11606807 ZooKeeper客户端有C语言和Java两个版本. ZooKeeper的命令在/usr/lib/zookeeper/bin文件夹下. 运行Java版本的客户端使用bash zkCli.sh -server IP:port ,运行C语言版本的使用./cli_mt IP:port,下面介绍Java版本的,C语言版差不多. 查

分布式服务管理框架-Zookeeper客户端zkCli.sh使用详解

原文链接:http://blog.csdn.net/xyang81/article/details/53053642 在学习zookeeper(下面简称zk)客户端之前,有必要先了解一下zk的数据模型.zk维护着一个逻辑上的树形层次结构,树中的节点称为znode,和Linux系统的文件系统结构非常相似,如下图所示: 这种数据结构有如下特点: 1> 每个znode都有唯一路径标识,最顶层的znode为/,比如p_2这个znode的路径标识为/app1/p_2,znode只支持绝对路径,不支持相对路

./zkcli.sh: line 13: unzip: command not found

异常信息: Error: Could not find or load main class org.apache.solr.cloud.ZkCLI 异常原因: 想执行 solrhome 配置文件上传命令: ./zkcli.sh -zkhost 192.168.0.1:218 -cmd upconfig -confdir /usr/local/solr-cloud/solrhome01/collection1/conf/ -confname myconf 但是系统没有安装 unzip 和 zip

zk zkCli shell命令

查看zk 注册服务:在zk bin 下执行 sh zkCli.sh 计入客户端shell命令行 查看zk注册服务:ls  /  或者递归查看 ls  -s  /      列出的为注册服务. 查询服务节点的信息: get  /zookeeper/config zk 服务管理: 创建节点: 临时节点退出失效的创建:create -e /node_1/node_1_1 "node 1 1",默认不加-e为永久创建 创建顺序节点: create -s /node_1/node_1_2 &qu

./执行文本和sh命令执行文本的区别

我在这里用实例来说明:(1)我们建一个文件命名为:a,里面输入  “ls - l”;(2)执行chmod 444 a,然后再执行: sh a,达到我们的目的;(3)用./a执行,提示权限不够.(4)chmod 744 a, 用./执行,ok.(5)sh a也ok. 结论:sh命令是调用的shell解析器,因此只要对文件的权限最低要求是可读就行了,而./则要求得更高一些,要有可读.写.执行权限.

Zookeeper详解(四):Zookeeper中的zkCli.sh客户端使用

最好配置上环境变量 连接操作: zkCli.sh -timeout 1000 -r -server 127.0.0.1 # -timeout 设置客户端和服务器之间的超时时长,单位毫秒 # -r 只读模式,不加就是读写模式 # -server IP:PORT 要连接的服务器 查询操作: ls /   # 查看指定路径下的节点 stat PATH # 查看指定节点的状态信息 get PATH # 获取指定节点的数据,它会包括状态信息 原文地址:http://blog.51cto.com/littl

Kafka use zkCli.sh to check topic offset on linux

> ./zkCli.sh -server zk1host:port,zk2host:port,zk3host:port >help ZooKeeper -server host:port cmd args stat path [watch] set path data [version] ls path [watch] delquota [-n|-b] path ls2 path [watch] setAcl path acl setquota -n|-b val path history r

在Linux系统里运行shutdown.sh命令关闭Tomcat时出现错误提示

服务器:linnux 5.5 64位,已安装好 jdk: Tomcat版本:apache-tomcat-7.0.53 操作软件:Xshell 4(Free for Home / School) 刚开始重启了一次tomcat,但用浏览器访问网站的时候一直卡着打不开,可能是tomcat的问题,于是在Xshell里输入命令 ps -ef|grep java 查看进程中是否有tomcat出现,如下图: 出现如上信息,说明tomcat进程存在,再次运行shutdown.sh和ps -ef|grep jav