HDFS-9790. HDFS Balancer should exit with a proper message if upgrade is not finalized (Contributed by Xiaobing Zhou)
This commit is contained in:
parent
383f3ff28c
commit
7f1d18fec6
|
@ -1821,6 +1821,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
|
||||||
|
|
|
@ -585,6 +585,8 @@ public class Balancer {
|
||||||
// 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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue