Details
-
Bug
-
Status: Patch Available
-
Major
-
Resolution: Unresolved
-
3.4.6, 3.4.8, 3.5.1
-
None
-
None
-
Windows /Linux
Description
Setquota and delquota commands does not work
Steps to reproduce:
1. Create Test Node 1
create -c /TestZookeeperNodeNumber "testdata"
2. Create Test Node 2
create -c /TestZookeeperNodeBytes "testdatabytes"
3. Set Quota Using
setquota -n 1 /TestZookeeperNodeNumber
4. Set Quota Using
setquota -b 10 /TestZookeeperNodeBytes
AlreadySelectedException is thrown by Apache CLI. It is bug in Apache CLI (https://issues.apache.org/jira/browse/CLI-183)
We can fix by upgrading Apache CLI From(commons-cli-1.2.jar) to (commons-cli-1.3.1.jar)
Client Operation Log:
[zk: localhost:2181(CONNECTED) 2] create -c /TestZookeeperNodeNumber "testdata"
Created /TestZookeeperNodeNumber
[zk: localhost:2181(CONNECTED) 3] create -c /TestZookeeperNodeBytes "testdatabytes"
Created /TestZookeeperNodeBytes
[zk: localhost:2181(CONNECTED) 4] setquota -n 1 /TestZookeeperNodeNumber
[zk: localhost:2181(CONNECTED) 5] setquota -b 10 /TestZookeeperNodeBytes
The option 'b' was specified but an option from this group has already been selected: 'n'
ZooKeeper -server host:port cmd args
addauth scheme auth
close
config [-c] [-w] [-s]
connect host:port
create [-s] [-e] [-c] path [data] [acl]
delete [-v version] path
deleteall path
delquota [-n|-b] path
get [-s] [-w] path
getAcl [-s] path
history
listquota path
ls [-s] [-w] path
ls2 path [watch]
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]
rmr path
set [-s] [-v version] path data
setAcl [-s] [-v version] path acl
setquota -n|-b val path
stat [-w] path
sync path