Skip to content

Commit 7640134

Browse files
authored
HBASE-25774 Added more detailed logs about the restarting of region servers (#3213)
Signed-off-by: Yulin Niu <niuyulin@apache.org> Signed-off-by: Viraj Jasani <vjasani@apache.org>
1 parent 00fec24 commit 7640134

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillRS.java

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
import java.io.IOException;
2424
import java.util.List;
25-
25+
import java.util.stream.Collectors;
2626
import org.apache.hadoop.fs.Path;
2727
import org.apache.hadoop.hbase.HBaseClassTestRule;
2828
import org.apache.hadoop.hbase.ServerName;
@@ -72,16 +72,26 @@ public void testStandbyKillRegionServer() throws Exception {
7272
Thread t = new Thread(() -> {
7373
try {
7474
List<JVMClusterUtil.RegionServerThread> regionServers =
75-
UTIL2.getMiniHBaseCluster().getLiveRegionServerThreads();
75+
UTIL2.getMiniHBaseCluster().getLiveRegionServerThreads();
76+
LOG.debug("Going to stop {} RSes: [{}]", regionServers.size(),
77+
regionServers.stream().map(rst -> rst.getRegionServer().getServerName().getServerName())
78+
.collect(Collectors.joining(", ")));
7679
for (JVMClusterUtil.RegionServerThread rst : regionServers) {
7780
ServerName serverName = rst.getRegionServer().getServerName();
78-
LOG.debug("Going to stop [{}]", serverName);
81+
LOG.debug("Going to RS stop [{}]", serverName);
7982
rst.getRegionServer().stop("Stop RS for test");
8083
waitForRSShutdownToStartAndFinish(activeMaster, serverName);
84+
LOG.debug("Going to start a new RS");
8185
JVMClusterUtil.RegionServerThread restarted =
82-
UTIL2.getMiniHBaseCluster().startRegionServer();
86+
UTIL2.getMiniHBaseCluster().startRegionServer();
87+
LOG.debug("Waiting RS [{}] to online", restarted.getRegionServer().getServerName());
8388
restarted.waitForServerOnline();
89+
LOG.debug("Waiting the old RS {} thread to quit", rst.getName());
90+
rst.join();
91+
LOG.debug("Done stop RS [{}] and restart [{}]", serverName,
92+
restarted.getRegionServer().getServerName());
8493
}
94+
LOG.debug("All RSes restarted");
8595
} catch (Exception e) {
8696
LOG.error("Failed to kill RS", e);
8797
}

0 commit comments

Comments
 (0)