$ ${ZK_HOME}/bin/zkCli.sh
$ ${ZK_HOME}/bin/zkCli.sh -server localhost:2181
$ ${ZK_HOME}/bin/zkCli.sh -server "localhost:2181,localhost:2182,localhost:2183"
$ ${ZK_HOME}/bin/zkCli.sh -server localhost:2181 COMMAND ARGUMENTS
history
version
whoami
connect
host:portclose
quit
config
[-c] [-w] [-s]reconfig
[-s] [-v version] [[-file path] | [-members serverID=host:port1:port2;port3[,...]*]] | [-add serverId=host:port1:port2;port3[,...]]* [-remove serverId[,...]*]ls
[-s] [-w] [-R] pathstat
[-w] pathget
[-s] [-w] [-b] [-x] pathgetAllChildrenNumber
pathgetEphemerals
pathset
path data [-s] [-v version] [-b]getAcl
[-s] pathsetAcl
[-s] [-v version] [-R] path aclcreate
[-s] [-e] [-c] [-t ttl] path [data] [acl]delete
[-v version] pathdeleteall
path [-b batch size]addauth
scheme authlistquota
pathsetquota
-n|-b|-N|-B val pathdelquota
[-n|-b|-N|-B] pathaddWatch
[-m mode] path # optional mode is one of [PERSISTENT, PERSISTENT_RECURSIVE] - default is PERSISTENT_RECURSIVEprintwatches
on|offremovewatches
path [-c|-d|-a] [-l]redo
cmdnosync
path$ [zk: localhost:2181(CONNECTED) 0] history
0 - ls / 1 - history
$ [zk: localhost:2181(CONNECTED) 0] create /znode1
Created /znode1
$ [zk: localhost:2181(CONNECTED) 0] create /znode2 znode2_data
Created /znode2
$ [zk: localhost:2181(CONNECTED) 0] set /znode1 znode1_data
$ [zk: localhost:2181(CONNECTED) 0] get /znode1
znode1_data
$ [zk: localhost:2181(CONNECTED) 0] config
server.1=localhost:2888:3888:participant;0.0.0.0:2181 server.2=localhost:2889:3889:participant;0.0.0.0:2182 server.3=localhost:2890:3890:participant;0.0.0.0:2183 version=0
$ [zk: localhost:2181(CONNECTED) 0] close
2016-07-10 19:24:49,241 [myid:] - INFO [main:ZooKeeper@1110] - Session: 0x100002d7e410003 closed
$ [zk: localhost:2181(CLOSED) 0] connect
2016-07-10 19:25:00,934 [myid:] - INFO [main:ZooKeeper@716] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000
$ [zk: localhost:2181(CLOSED) 0] connect localhost:2181
2016-07-10 19:25:00,934 [myid:] - INFO [main:ZooKeeper@716] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000
$ [zk: localhost:2181(CLOSED) 0] connect "localhost:2181,localhost:2182,localhost:2183"
2016-07-10 19:25:00,934 [myid:] - INFO [main:ZooKeeper@716] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000
$ [zk: localhost:2181(CONNECTED) 0] quit
2016-07-10 19:28:40,215 [myid:] - INFO [main:ZooKeeper@1110] - Session: 0x100002d7e410004 closed
reconfigEnabled
" is disabled (default): "reconfigEnabled
"
► You need to enable the option "reconfigEnabled=true
" in the configuration file ("zoo.cfg
").reconfig
" command
(see this page zk-super-user.php for instructions on how to create an authorized user).$ [zk: localhost:2181(CONNECTED) 2] reconfig -remove 3
Committed new configuration: server.1=localhost:2888:3888:participant;0.0.0.0:2181 server.2=localhost:2889:3889:participant;0.0.0.0:2182 version=600000004
$ [zk: localhost:2181(CONNECTED) 0] reconfig -add server.3=localhost:2890:3890:participant;0.0.0.0:2183
Committed new configuration: server.1=localhost:2888:3888:participant;0.0.0.0:2181 server.2=localhost:2889:3889:participant;0.0.0.0:2182 server.3=localhost:2890:3890:participant;0.0.0.0:2183 version=600000003