HDFS-9790. HDFS Balancer should exit with a proper message if upgrade is not finalized (Contributed by Xiaobing Zhou)

This commit is contained in:
Arpit Agarwal 2016-02-11 20:40:03 -08:00
parent 33ce7f6c07
commit 9b959f3ee7
2 changed files with 5 additions and 0 deletions

View File

@ -2739,6 +2739,9 @@ Release 2.8.0 - UNRELEASED
HDFS-9788. Incompatible tag renumbering in HeartbeatResponseProto. (wang) HDFS-9788. Incompatible tag renumbering in HeartbeatResponseProto. (wang)
HDFS-9790. HDFS Balancer should exit with a proper message if upgrade is
not finalized. (Xiaobing Zhou via Arpit Agarwal)
Release 2.7.3 - UNRELEASED Release 2.7.3 - UNRELEASED
INCOMPATIBLE CHANGES INCOMPATIBLE CHANGES

View File

@ -586,6 +586,8 @@ Result runOneIteration() {
// Should not run the balancer during an unfinalized upgrade, since moved // Should not run the balancer during an unfinalized upgrade, since moved
// blocks are not deleted on the source datanode. // blocks are not deleted on the source datanode.
if (!runDuringUpgrade && nnc.isUpgrading()) { if (!runDuringUpgrade && nnc.isUpgrading()) {
System.err.println("Balancer exiting as upgrade is not finalized, "
+ "please finalize the HDFS upgrade before running the balancer.");
return newResult(ExitStatus.UNFINALIZED_UPGRADE, bytesLeftToMove, -1); return newResult(ExitStatus.UNFINALIZED_UPGRADE, bytesLeftToMove, -1);
} }