Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
-
None
-
Reviewed
Description
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:
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
This is not good in cases like secure clusters with protected Zookeeper nodes.
Let's put draining function through Admin API.
Attachments
Attachments
Issue Links
- duplicates
-
HBASE-17322 New API to get the list of draining region servers
- Resolved
- is related to
-
HBASE-17304 Avoid draining region servers in draining mode while moving the regions at client side i.e. in region_mover.rb
- Open
-
HBASE-10367 RegionServer graceful stop / decommissioning
- Closed
1.
|
Add ACL to the new region server drain related API | Closed | Unassigned | |
2.
|
Fix or provide shell scripts to drain and decommission region server | Resolved | Nihal Jain |