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 383f3ff28c
commit 7f1d18fec6
2 changed files with 5 additions and 0 deletions

View File

@ -1821,6 +1821,9 @@ Release 2.8.0 - UNRELEASED
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
INCOMPATIBLE CHANGES

View File

@ -585,6 +585,8 @@ public class Balancer {
// Should not run the balancer during an unfinalized upgrade, since moved
// blocks are not deleted on the source datanode.
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);
}