diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java index 2ef7b20..1c6c948 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java @@ -5191,6 +5191,12 @@ public class HRegion implements HeapSize { // , Writable{ return null; } + // Can't split region which is in recovering state + if (this.isRecovering()) { + LOG.info("Cannot split region " + this.getRegionInfo().getEncodedName() + " in recovery."); + return null; + } + if (!splitPolicy.shouldSplit()) { return null; }