diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index 5cc809de04d..b784a9d8153 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -88,6 +88,9 @@ Release 2.0.3-alpha - Unreleased HDFS-4020. TestRBWBlockInvalidation may time out. (eli) + HDFS-4021. Misleading error message when resources are low on the NameNode. + (Christopher Conner via atm) + Release 2.0.2-alpha - 2012-09-07 INCOMPATIBLE CHANGES diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java index 30bcb0947d4..56a31418161 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java @@ -4044,7 +4044,10 @@ public class FSNamesystem implements Namesystem, FSClusterStats, return "Safe mode is OFF."; String leaveMsg = ""; if (areResourcesLow()) { - leaveMsg = "Resources are low on NN. Safe mode must be turned off manually"; + leaveMsg = "Resources are low on NN. " + + "Please add or free up more resources then turn off safe mode manually. " + + "NOTE: If you turn off safe mode before adding resources, " + + "the NN will immediately return to safe mode."; } else { leaveMsg = "Safe mode will be turned off automatically"; }