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)