diff --git a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/RandomKeyGenerator.java b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/RandomKeyGenerator.java index 650d253b886a5..a255342679e98 100644 --- a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/RandomKeyGenerator.java +++ b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/RandomKeyGenerator.java @@ -215,7 +215,9 @@ public void init(OzoneConfiguration configuration) throws IOException { for (FreonOps ops : FreonOps.values()) { histograms.add(ops.ordinal(), new Histogram(new UniformReservoir())); } - freon.startHttpServer(); + if (freon != null) { + freon.startHttpServer(); + } } @Override @@ -296,7 +298,9 @@ private void addShutdownHook() { Runtime.getRuntime().addShutdownHook( new Thread(() -> { printStats(System.out); - freon.stopHttpServer(); + if (freon != null) { + freon.stopHttpServer(); + } })); } /**