You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by to...@apache.org on 2020/08/10 04:21:45 UTC
[hbase] 02/04: missing states requirining waiting for root loaded
This is an automated email from the ASF dual-hosted git repository.
toffer pushed a commit to branch HBASE-11288.branch-2
in repository https://gitbox.apache.org/repos/asf/hbase.git
commit deeb817a47d86b3a8de82c88dbcc4ebc867cb46a
Author: Francis Liu <to...@apache.org>
AuthorDate: Sat Aug 8 00:42:56 2020 -0700
missing states requirining waiting for root loaded
---
.../hadoop/hbase/master/procedure/ServerCrashProcedure.java | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.java
index 5393fd0..8e231ad 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.java
@@ -145,7 +145,11 @@ public class ServerCrashProcedure
case SERVER_CRASH_ASSIGN_ROOT:
break;
+ //Don't block hbase:meta processing states on hbase:meta being loaded
case SERVER_CRASH_CHECK_CARRYING_META:
+ case SERVER_CRASH_SPLIT_META_LOGS:
+ case SERVER_CRASH_DELETE_SPLIT_META_WALS_DIR:
+ case SERVER_CRASH_ASSIGN_META:
// If hbase:root is not loaded, we can't do the check so yield
if (env.getAssignmentManager().waitRootLoaded(this)) {
LOG.info("pid="+getProcId()+", waiting for root loaded: "+state+
@@ -154,12 +158,6 @@ public class ServerCrashProcedure
}
break;
- //Don't block hbase:meta processing states on hbase:meta being loaded
- case SERVER_CRASH_SPLIT_META_LOGS:
- case SERVER_CRASH_DELETE_SPLIT_META_WALS_DIR:
- case SERVER_CRASH_ASSIGN_META:
- break;
-
default:
// If hbase:meta is not assigned, yield.
if (env.getAssignmentManager().waitMetaLoaded(this)) {