From 70aa7a631920e04ef1ad579f9c345fa64c66de83 Mon Sep 17 00:00:00 2001 From: Andrew Purtell Date: Tue, 21 May 2019 16:42:52 -0700 Subject: [PATCH] HBASE-22451 TestLoadIncrementalHFiles and TestSecureLoadIncrementalHFiles are flaky Start ZKNamespaceManager as first step in TableNamespaceManager initialization --- .../apache/hadoop/hbase/master/TableNamespaceManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/TableNamespaceManager.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/TableNamespaceManager.java index 33a2fcf426..1a58aa91e7 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/TableNamespaceManager.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/TableNamespaceManager.java @@ -235,14 +235,16 @@ public class TableNamespaceManager { return true; } + if (zkNamespaceManager == null) { + zkNamespaceManager = new ZKNamespaceManager(masterServices.getZooKeeper()); + zkNamespaceManager.start(); + } + // Now check if the table is assigned, if not then fail fast if (isTableAssigned()) { try { boolean initGoodSofar = true; nsTable = this.masterServices.getConnection().getTable(TableName.NAMESPACE_TABLE_NAME); - zkNamespaceManager = new ZKNamespaceManager(masterServices.getZooKeeper()); - zkNamespaceManager.start(); - if (get(nsTable, NamespaceDescriptor.DEFAULT_NAMESPACE.getName()) == null) { if (createNamespaceAync) { masterServices.getMasterProcedureExecutor().submitProcedure( -- 2.21.0