[
https://issues.apache.org/jira/browse/HBASE-17370?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735145#comment-16735145
]
Nihal Jain edited comment on HBASE-17370 at 1/6/19 10:59 AM:
-------------------------------------------------------------
Added [^HBASE-17370.master.001.patch] for shell support for the following:
- {{list_decommissioned_regionservers}}: List decommissioned region servers
{noformat}
hbase(main):002:0> help 'list_decommissioned_regionservers'
List region servers marked as decommissioned, which can not be assigned
regions.
{noformat}
- {{decommission_regionservers}}: Decommission a list of region servers,
optionally offload corresponding regions
{noformat}
hbase(main):003:0> help 'decommission_regionservers'
Mark region server(s) as decommissioned to prevent additional regions from
getting assigned to them.
Optionally, unload the regions on the servers by passing true.
NOTE: Region unloading is asynchronous.
If there are multiple servers to be decommissioned, decommissioning them
at the same time can prevent wasteful region movements.
Examples:
hbase> decommission_regionservers 'server'
hbase> decommission_regionservers 'server,port'
hbase> decommission_regionservers 'server,port,starttime'
hbase> decommission_regionservers 'server', false
hbase> decommission_regionservers ['server1','server2'], true
{noformat}
- {{recommission_regionserver}}: Recommission a region server, optionally load
a list of passed regions
{noformat}
hbase(main):004:0> help 'recommission_regionserver'
Remove decommission marker from a region server to allow regions assignments.
Optionally, load regions onto the server by passing a list of encoded region
names.
NOTE: Region loading is asynchronous.
Examples:
hbase> recommission_regionserver 'server'
hbase> recommission_regionserver 'server,port'
hbase> recommission_regionserver 'server,port,starttime'
hbase> recommission_regionserver 'server,port,starttime',
['encoded_region_name1', 'encoded_region_name1']
{noformat}
Please review.
was (Author: nihaljain.cs):
Add a patch for shell support for the following:
- {{list_decommissioned_regionservers}}: List decommissioned region servers
{noformat}
hbase(main):002:0> help 'list_decommissioned_regionservers'
List region servers marked as decommissioned, which can not be assigned
regions.
{noformat}
- {{decommission_regionservers}}: Decommission a list of region servers,
optionally offload corresponding regions
{noformat}
hbase(main):003:0> help 'decommission_regionservers'
Mark region server(s) as decommissioned to prevent additional regions from
getting assigned to them.
Optionally, unload the regions on the servers by passing true.
NOTE: Region unloading is asynchronous.
If there are multiple servers to be decommissioned, decommissioning them
at the same time can prevent wasteful region movements.
Examples:
hbase> decommission_regionservers 'server'
hbase> decommission_regionservers 'server,port'
hbase> decommission_regionservers 'server,port,starttime'
hbase> decommission_regionservers 'server', false
hbase> decommission_regionservers ['server1','server2'], true
{noformat}
- {{recommission_regionserver}}: Recommission a region server, optionally load
a list of passed regions
{noformat}
hbase(main):004:0> help 'recommission_regionserver'
Remove decommission marker from a region server to allow regions assignments.
Optionally, load regions onto the server by passing a list of encoded region
names.
NOTE: Region loading is asynchronous.
Examples:
hbase> recommission_regionserver 'server'
hbase> recommission_regionserver 'server,port'
hbase> recommission_regionserver 'server,port,starttime'
hbase> recommission_regionserver 'server,port,starttime',
['encoded_region_name1', 'encoded_region_name1']
{noformat}
Please review.
> Fix or provide shell scripts to drain and decommission region server
> --------------------------------------------------------------------
>
> Key: HBASE-17370
> URL: https://issues.apache.org/jira/browse/HBASE-17370
> Project: HBase
> Issue Type: Sub-task
> Reporter: Jerry He
> Assignee: Nihal Jain
> Priority: Major
> Labels: operability
> Attachments: HBASE-17370.master.001.patch
>
>
> 1. Update the existing shell scripts to use the new drain related API.
> 2 Or provide new shell scripts.
> 3. Provide a 'decommission' shell tool that puts the server in drain mode and
> offload the server.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)