diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index 44fbfcf2312..f9c42583934 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -462,6 +462,8 @@ Release 2.7.0 - UNRELEASED HDFS.7849. Update documentation for enabling a new feature in rolling upgrade ( J.Andreina via vinayakumarb ) + HDFS-7962. Remove duplicated logs in BlockManager. (yliu) + OPTIMIZATIONS HDFS-7454. Reduce memory footprint for AclEntries in NameNode. diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java index 73c14257aae..e582f111cbc 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java @@ -365,10 +365,10 @@ private static BlockTokenSecretManager createBlockTokenSecretManager( if (!isEnabled) { if (UserGroupInformation.isSecurityEnabled()) { - LOG.error("Security is enabled but block access tokens " + - "(via " + DFSConfigKeys.DFS_BLOCK_ACCESS_TOKEN_ENABLE_KEY + ") " + - "aren't enabled. This may cause issues " + - "when clients attempt to talk to a DataNode."); + LOG.error("Security is enabled but block access tokens " + + "(via " + DFSConfigKeys.DFS_BLOCK_ACCESS_TOKEN_ENABLE_KEY + ") " + + "aren't enabled. This may cause issues " + + "when clients attempt to talk to a DataNode."); } return null; } @@ -1222,10 +1222,6 @@ private boolean invalidateBlock(BlockToMarkCorrupt b, DatanodeInfo dn // Check how many copies we have of the block NumberReplicas nr = countNodes(b.stored); if (nr.replicasOnStaleNodes() > 0) { - blockLog.info("BLOCK* invalidateBlocks: postponing " + - "invalidation of " + b + " on " + dn + " because " + - nr.replicasOnStaleNodes() + " replica(s) are located on nodes " + - "with potentially out-of-date block reports"); blockLog.info("BLOCK* invalidateBlocks: postponing " + "invalidation of {} on {} because {} replica(s) are located on " + "nodes with potentially out-of-date block reports", b, dn, @@ -1499,8 +1495,10 @@ int computeReplicationWorkForBlocks(List> blocksToReplicate) { } } } - blockLog.debug("BLOCK* neededReplications = {} pendingReplications = {}", - neededReplications.size(), pendingReplications.size()); + if (blockLog.isDebugEnabled()) { + blockLog.debug("BLOCK* neededReplications = {} pendingReplications = {}", + neededReplications.size(), pendingReplications.size()); + } return scheduledWork; } @@ -2480,9 +2478,6 @@ private Block addStoredBlock(final BlockInfoContiguous block, } } else if (result == AddBlockResult.REPLACED) { curReplicaDelta = 0; - blockLog.warn("BLOCK* addStoredBlock: " + "block " + storedBlock - + " moved to storageType " + storageInfo.getStorageType() - + " on node " + node); blockLog.warn("BLOCK* addStoredBlock: block {} moved to storageType " + "{} on node {}", storedBlock, storageInfo.getStorageType(), node); } else {