@InterfaceAudience.Private
public interface RSGroupAdmin
| Modifier and Type | Method and Description |
|---|---|
void |
addRSGroup(String groupName)
Creates a new RegionServer group with the given name.
|
boolean |
balanceRSGroup(String groupName)
Balance regions in the given RegionServer group.
|
org.apache.hadoop.hbase.rsgroup.RSGroupInfo |
getRSGroupInfo(String groupName)
Gets
RSGroupInfo for given group name. |
org.apache.hadoop.hbase.rsgroup.RSGroupInfo |
getRSGroupInfoOfTable(org.apache.hadoop.hbase.TableName tableName)
Gets
RSGroupInfo for the given table's group. |
org.apache.hadoop.hbase.rsgroup.RSGroupInfo |
getRSGroupOfServer(org.apache.hadoop.hbase.net.Address hostPort)
Retrieve the RSGroupInfo a server is affiliated to
|
List<org.apache.hadoop.hbase.rsgroup.RSGroupInfo> |
listRSGroups()
Lists current set of RegionServer groups.
|
void |
moveServers(Set<org.apache.hadoop.hbase.net.Address> servers,
String targetGroup)
Move given set of servers to the specified target RegionServer group.
|
void |
moveServersAndTables(Set<org.apache.hadoop.hbase.net.Address> servers,
Set<org.apache.hadoop.hbase.TableName> tables,
String targetGroup)
Move given set of servers and tables to the specified target RegionServer group.
|
void |
moveTables(Set<org.apache.hadoop.hbase.TableName> tables,
String targetGroup)
Move given set of tables to the specified target RegionServer group.
|
void |
removeRSGroup(String groupName)
Removes RegionServer group associated with the given name.
|
void |
removeServers(Set<org.apache.hadoop.hbase.net.Address> servers)
Remove decommissioned servers from rsgroup.
|
org.apache.hadoop.hbase.rsgroup.RSGroupInfo getRSGroupInfo(String groupName) throws IOException
RSGroupInfo for given group name.IOExceptionorg.apache.hadoop.hbase.rsgroup.RSGroupInfo getRSGroupInfoOfTable(org.apache.hadoop.hbase.TableName tableName)
throws IOException
RSGroupInfo for the given table's group.IOExceptionvoid moveServers(Set<org.apache.hadoop.hbase.net.Address> servers, String targetGroup) throws IOException
IOExceptionvoid moveTables(Set<org.apache.hadoop.hbase.TableName> tables, String targetGroup) throws IOException
IOExceptionvoid addRSGroup(String groupName) throws IOException
IOExceptionvoid removeRSGroup(String groupName) throws IOException
IOExceptionboolean balanceRSGroup(String groupName) throws IOException
IOExceptionList<org.apache.hadoop.hbase.rsgroup.RSGroupInfo> listRSGroups() throws IOException
IOExceptionorg.apache.hadoop.hbase.rsgroup.RSGroupInfo getRSGroupOfServer(org.apache.hadoop.hbase.net.Address hostPort)
throws IOException
hostPort - HostPort to get RSGroupInfo forIOExceptionvoid moveServersAndTables(Set<org.apache.hadoop.hbase.net.Address> servers, Set<org.apache.hadoop.hbase.TableName> tables, String targetGroup) throws IOException
servers - set of servers to movetables - set of tables to movetargetGroup - the target group nameIOException - if moving the server and tables failvoid removeServers(Set<org.apache.hadoop.hbase.net.Address> servers) throws IOException
servers - set of servers to removeIOExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.