From 9ce2348a423a7e44058bdda3e90c9947936bb512 Mon Sep 17 00:00:00 2001 From: Umesh Agashe Date: Wed, 21 Sep 2016 10:05:33 -0700 Subject: [PATCH] HBASE-16294 Changed hbck to log warning only for default/ primary replica if region directory is not present. Tested manually by following steps given in the ticket. --- .../src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java index 6a56f8e..a1a6099 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java @@ -1159,7 +1159,10 @@ public class HBaseFsck extends Configured implements Closeable { private void loadHdfsRegioninfo(HbckInfo hbi) throws IOException { Path regionDir = hbi.getHdfsRegionDir(); if (regionDir == null) { - LOG.warn("No HDFS region dir found: " + hbi + " meta=" + hbi.metaEntry); + if (hbi.getReplicaId() == HRegionInfo.DEFAULT_REPLICA_ID) { + // Log warning only for default/ primary replica with no region dir + LOG.warn("No HDFS region dir found: " + hbi + " meta=" + hbi.metaEntry); + } return; } -- 2.7.4 (Apple Git-66)