From b213a226510f50baa9e8d8de212903fc3a4a0a27 Mon Sep 17 00:00:00 2001 From: Peter Somogyi Date: Tue, 27 Oct 2020 06:50:51 +0100 Subject: [PATCH] HBASE-25219 Backport HBASE-24369 Provide more information about merged child regions in Hbck Overlaps section, which cannot be fixed immediately (#2589) Signed-off-by: Viraj Jasani Signed-off-by: Jan Hentschel Signed-off-by: Clara Xiong Signed-off-by: stack Co-authored-by: huaxiangsun --- .../hadoop/hbase/master/CatalogJanitor.java | 4 ++++ .../resources/hbase-webapps/master/hbck.jsp | 18 ++++++++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/CatalogJanitor.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/CatalogJanitor.java index 62083068088e..2f86d7e4004f 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/CatalogJanitor.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/CatalogJanitor.java @@ -473,6 +473,10 @@ public List> getOverlaps() { return this.overlaps; } + public Map getMergedRegions() { + return this.mergedRegions; + } + public List> getUnknownServers() { return unknownServers; } diff --git a/hbase-server/src/main/resources/hbase-webapps/master/hbck.jsp b/hbase-server/src/main/resources/hbase-webapps/master/hbck.jsp index d90827c40184..ac9cea0bcc7b 100644 --- a/hbase-server/src/main/resources/hbase-webapps/master/hbck.jsp +++ b/hbase-server/src/main/resources/hbase-webapps/master/hbck.jsp @@ -236,6 +236,12 @@
@@ -245,8 +251,16 @@ <% for (Pair p : report.getOverlaps()) { %> - - + <% if (report.getMergedRegions().containsKey(p.getFirst())) { %> + + <% } else { %> + + <% } %> + <% if (report.getMergedRegions().containsKey(p.getSecond())) { %> + + <% } else { %> + + <% } %> <% } %>
<%= p.getFirst().getEncodedName() %><%= p.getSecond().getEncodedName() %><%= p.getFirst().getEncodedName() %><%= p.getFirst().getEncodedName() %><%= p.getSecond().getEncodedName() %><%= p.getSecond().getEncodedName() %>