HDFS-9151. Mover should print the exit status/reason on console like balancer tool. (Contributed by Surendra singh lilhore)
(cherry picked from commit 0faa4efa3d
)
This commit is contained in:
parent
e6514c6a3b
commit
dc72ed7218
|
@ -1145,6 +1145,9 @@ Release 2.8.0 - UNRELEASED
|
|||
HADOOP-11098. [JDK8] Max Non Heap Memory default changed between JDK7
|
||||
and 8 (ozawa).
|
||||
|
||||
HDFS-9151. Mover should print the exit status/reason on console like
|
||||
balancer tool. (Surendra singh lilhore via vinayakumarb)
|
||||
|
||||
Release 2.7.2 - UNRELEASED
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
|
|
@ -571,12 +571,23 @@ public class Mover {
|
|||
IOUtils.cleanup(LOG, nnc);
|
||||
iter.remove();
|
||||
} else if (r != ExitStatus.IN_PROGRESS) {
|
||||
if (r == ExitStatus.NO_MOVE_PROGRESS) {
|
||||
System.err.println("Failed to move some blocks after "
|
||||
+ m.retryMaxAttempts + " retries. Exiting...");
|
||||
} else if (r == ExitStatus.NO_MOVE_BLOCK) {
|
||||
System.err.println("Some blocks can't be moved. Exiting...");
|
||||
} else {
|
||||
System.err.println("Mover failed. Exiting with status " + r
|
||||
+ "... ");
|
||||
}
|
||||
// must be an error statue, return
|
||||
return r.getExitCode();
|
||||
}
|
||||
}
|
||||
Thread.sleep(sleeptime);
|
||||
}
|
||||
System.out.println("Mover Successful: all blocks satisfy"
|
||||
+ " the specified storage policy. Exiting...");
|
||||
return ExitStatus.SUCCESS.getExitCode();
|
||||
} finally {
|
||||
for (NameNodeConnector nnc : connectors) {
|
||||
|
@ -781,4 +792,4 @@ public class Mover {
|
|||
System.exit(-1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue