@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.
|
RSGroupInfo |
getRSGroupInfo(String groupName)
Gets
RSGroupInfo for given group name. |
RSGroupInfo |
getRSGroupInfoOfTable(TableName tableName)
Gets
RSGroupInfo for the given table's group. |
RSGroupInfo |
getRSGroupOfServer(Address hostPort)
Retrieve the RSGroupInfo a server is affiliated to
|
List<RSGroupInfo> |
listRSGroups()
Lists current set of RegionServer groups.
|
void |
moveServers(Set<Address> servers,
String targetGroup)
Move given set of servers to the specified target RegionServer group.
|
void |
moveServersAndTables(Set<Address> servers,
Set<TableName> tables,
String targetGroup)
Move given set of servers and tables to the specified target RegionServer group.
|
void |
moveTables(Set<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<Address> servers)
Remove decommissioned servers from rsgroup.
|
RSGroupInfo getRSGroupInfo(String groupName) throws IOException
RSGroupInfo
for given group name.IOException
RSGroupInfo getRSGroupInfoOfTable(TableName tableName) throws IOException
RSGroupInfo
for the given table's group.IOException
void moveServers(Set<Address> servers, String targetGroup) throws IOException
IOException
void moveTables(Set<TableName> tables, String targetGroup) throws IOException
IOException
void addRSGroup(String groupName) throws IOException
IOException
void removeRSGroup(String groupName) throws IOException
IOException
boolean balanceRSGroup(String groupName) throws IOException
IOException
List<RSGroupInfo> listRSGroups() throws IOException
IOException
RSGroupInfo getRSGroupOfServer(Address hostPort) throws IOException
hostPort
- HostPort to get RSGroupInfo forIOException
void moveServersAndTables(Set<Address> servers, Set<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<Address> servers) throws IOException
servers
- set of servers to removeIOException
Copyright © 2007–2019 Cloudera. All rights reserved.