Uploaded image for project: 'ZooKeeper'
  1. ZooKeeper
  2. ZOOKEEPER-2468

SetQuota and DelQuota

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • 3.4.6, 3.4.8, 3.5.1
    • None
    • java client
    • 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

      Attachments

        1. ZOOKEEPER-2468-0.2.patch
          1 kB
          SREENIVASULUDANDU
        2. ZOOKEEPER-2468-0.1-patch
          1 kB
          SREENIVASULUDANDU

        Activity

          People

            dandusv91 SREENIVASULUDANDU
            joshi.shankar Joshi Shankar
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated: