|
@@ -61,7 +61,7 @@ public class BlockPlacementPolicyDefault extends BlockPlacementPolicy {
|
|
};
|
|
};
|
|
|
|
|
|
protected boolean considerLoad;
|
|
protected boolean considerLoad;
|
|
- private boolean preferLocalNode = true;
|
|
|
|
|
|
+ private boolean preferLocalNode;
|
|
protected NetworkTopology clusterMap;
|
|
protected NetworkTopology clusterMap;
|
|
protected Host2NodesMap host2datanodeMap;
|
|
protected Host2NodesMap host2datanodeMap;
|
|
private FSClusterStats stats;
|
|
private FSClusterStats stats;
|
|
@@ -94,6 +94,11 @@ public class BlockPlacementPolicyDefault extends BlockPlacementPolicy {
|
|
this.staleInterval = conf.getLong(
|
|
this.staleInterval = conf.getLong(
|
|
DFSConfigKeys.DFS_NAMENODE_STALE_DATANODE_INTERVAL_KEY,
|
|
DFSConfigKeys.DFS_NAMENODE_STALE_DATANODE_INTERVAL_KEY,
|
|
DFSConfigKeys.DFS_NAMENODE_STALE_DATANODE_INTERVAL_DEFAULT);
|
|
DFSConfigKeys.DFS_NAMENODE_STALE_DATANODE_INTERVAL_DEFAULT);
|
|
|
|
+ this.preferLocalNode = conf.getBoolean(
|
|
|
|
+ DFSConfigKeys.
|
|
|
|
+ DFS_NAMENODE_BLOCKPLACEMENTPOLICY_DEFAULT_PREFER_LOCAL_NODE_KEY,
|
|
|
|
+ DFSConfigKeys.
|
|
|
|
+ DFS_NAMENODE_BLOCKPLACEMENTPOLICY_DEFAULT_PREFER_LOCAL_NODE_DEFAULT);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|