diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java index 0d6b3796dda..83895e8da83 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java @@ -1958,6 +1958,11 @@ public class AssignmentManager extends ZooKeeperListener { // Can be a socket timeout, EOF, NoRouteToHost, etc LOG.info("Unable to communicate with " + destination + " in order to assign regions, ", e); + for (HRegionInfo region : regions) { + if (!regionStates.isRegionOnline(region)) { + invokeAssign(region); + } + } return false; } } finally {