From a8cc6023cb3fc08d4074c1d436bf60cf87994939 Mon Sep 17 00:00:00 2001 From: TAK LON WU Date: Tue, 26 Feb 2019 10:23:22 -0800 Subject: [PATCH] HBASE-21666 Fail fast for TestExportSnapshot when there is not enough disk space with this change, it helps to avoid task unassignment to nodemanager and timeout the TestExportSnapshot when nodemanger starts with bad `local-dirs` and `log-dirs` even if we have `yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage` set to 99.0 percent --- .../test/java/org/apache/hadoop/hbase/snapshot/TestExportSnapshot.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestExportSnapshot.java b/hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestExportSnapshot.java index c988854..fdbec0c 100644 --- a/hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestExportSnapshot.java +++ b/hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestExportSnapshot.java @@ -94,6 +94,8 @@ public class TestExportSnapshot { // If a single node has enough failures (default 3), resource manager will blacklist it. // With only 2 nodes and tests injecting faults, we don't want that. conf.setInt("mapreduce.job.maxtaskfailures.per.tracker", 100); + // Make sure node manager have enough disk space for log-dirs and especially local-dirs + conf.setLong("yarn.nodemanager.disk-health-checker.min-free-space-per-disk-mb", 512); } @BeforeClass -- 2.10.1 (Apple Git-78)