@InterfaceAudience.Private public class HBaseFsckRepair extends Object
| Modifier and Type | Field and Description | 
|---|---|
| private static org.slf4j.Logger | LOG | 
| Constructor and Description | 
|---|
| HBaseFsckRepair() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | closeRegionSilentlyAndWait(Connection connection,
                          ServerName server,
                          RegionInfo region)Contacts a region server and waits up to hbase.hbck.close.timeout ms
 (default 120s) to close the region. | 
| static HRegion | createHDFSRegionDir(org.apache.hadoop.conf.Configuration conf,
                   RegionInfo hri,
                   TableDescriptor htd)Creates, flushes, and closes a new region. | 
| static void | fixMetaHoleOnlineAndAddReplicas(org.apache.hadoop.conf.Configuration conf,
                               RegionInfo hri,
                               Collection<ServerName> servers,
                               int numReplicas)Puts the specified RegionInfo into META with replica related columns | 
| static void | fixMultiAssignment(Connection connection,
                  RegionInfo region,
                  List<ServerName> servers)Fix multiple assignment by doing silent closes on each RS hosting the region
 and then force ZK unassigned node to OFFLINE to trigger assignment by
 master. | 
| static void | fixUnassigned(Admin admin,
             RegionInfo region)Fix unassigned by creating/transition the unassigned ZK node for this
 region to OFFLINE state with a special flag to tell the master that this is
 a forced operation by HBCK. | 
| private static void | forceOfflineInZK(Admin admin,
                RegionInfo region)In 0.90, this forces an HRI offline by setting the RegionTransitionData
 in ZK to have HBCK_CODE_NAME as the server. | 
| static void | removeParentInMeta(org.apache.hadoop.conf.Configuration conf,
                  RegionInfo hri) | 
| static void | waitUntilAssigned(Admin admin,
                 RegionInfo region) | 
private static final org.slf4j.Logger LOG
public HBaseFsckRepair()
public static void fixMultiAssignment(Connection connection, RegionInfo region, List<ServerName> servers) throws IOException, org.apache.zookeeper.KeeperException, InterruptedException
connection - HBase connection to the clusterregion - Region to undeployservers - list of Servers to undeploy fromIOExceptionorg.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic static void fixUnassigned(Admin admin, RegionInfo region) throws IOException, org.apache.zookeeper.KeeperException, InterruptedException
admin - region - IOExceptionorg.apache.zookeeper.KeeperExceptionInterruptedExceptionprivate static void forceOfflineInZK(Admin admin, RegionInfo region) throws ZooKeeperConnectionException, org.apache.zookeeper.KeeperException, IOException, InterruptedException
ZooKeeperConnectionExceptionorg.apache.zookeeper.KeeperExceptionIOExceptionInterruptedExceptionpublic static void waitUntilAssigned(Admin admin, RegionInfo region) throws IOException, InterruptedException
IOExceptionInterruptedExceptionpublic static void closeRegionSilentlyAndWait(Connection connection, ServerName server, RegionInfo region) throws IOException, InterruptedException
IOExceptionInterruptedExceptionpublic static void fixMetaHoleOnlineAndAddReplicas(org.apache.hadoop.conf.Configuration conf, RegionInfo hri, Collection<ServerName> servers, int numReplicas) throws IOException
IOExceptionpublic static HRegion createHDFSRegionDir(org.apache.hadoop.conf.Configuration conf, RegionInfo hri, TableDescriptor htd) throws IOException
IOExceptionpublic static void removeParentInMeta(org.apache.hadoop.conf.Configuration conf, RegionInfo hri) throws IOException
IOExceptionCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.