diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java index b79ab5b5bcf02..84a197f6bbcad 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java @@ -642,6 +642,7 @@ void resetData(Configuration conf) { this.underUtilized.clear(); this.policy.reset(); dispatcher.reset(conf); + if (metrics!=null) DefaultMetricsSystem.instance().unregisterSource(metrics.getName()); } NameNodeConnector getNnc() {