HDFS-11620. Ozone: Allocate container for MiniOzone cluster fails because of insufficient space error. Contributed by Mukul Kumar Singh.

This commit is contained in:
Anu Engineer 2017-04-04 10:09:40 -07:00
parent 3bc2e1d992
commit 38dddad74e
2 changed files with 4 additions and 2 deletions

View File

@ -125,8 +125,9 @@ public abstract class SCMCommonPolicy implements ContainerPlacementPolicy {
if (healthyList.size() < nodesRequired) {
msg = String.format("Unable to find enough nodes that meet the space " +
"requirement in healthy node set. Nodes required: %d Found: %d",
nodesRequired, healthyList.size());
"requirement of %d bytes in healthy node set." +
" Nodes required: %d Found: %d",
sizeRequired, nodesRequired, healthyList.size());
LOG.error(msg);
throw new SCMException(msg,
SCMException.ResultCodes.FAILED_TO_FIND_NODES_WITH_SPACE);

View File

@ -354,6 +354,7 @@ public final class MiniOzoneCluster extends MiniDFSCluster
if (waitForChillModeFinish) {
cluster.waitTobeOutOfChillMode();
}
cluster.waitForHeartbeatProcessed();
} catch (Exception e) {
// A workaround to propagate MiniOzoneCluster failures without
// changing the method signature (which would require cascading