hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jerry He (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-16010) Put draining function through Admin API
Date Fri, 10 Jun 2016 23:15:21 GMT
Jerry He created HBASE-16010:
--------------------------------

             Summary: Put draining function through Admin API
                 Key: HBASE-16010
                 URL: https://issues.apache.org/jira/browse/HBASE-16010
             Project: HBase
          Issue Type: Improvement
            Reporter: Jerry He
            Priority: Minor


Currently, there is no Amdin API for draining function. Client has to interact directly with
Zookeeper draining node to add and remove draining servers.
For example, in draining_servers.rb:
{code}
  zkw = org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.new(config, "draining_servers",
nil)
  parentZnode = zkw.drainingZNode

  begin
    for server in servers
      node = ZKUtil.joinZNode(parentZnode, server)
      ZKUtil.createAndFailSilent(zkw, node)
    end
  ensure
    zkw.close()
  end
{code}

This is not good in cases like secure clusters with protected Zookeeper nodes.
Let's put draining function through Admin API.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message