hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "surendra singh lilhore (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HDFS-8296) BlockManager.getUnderReplicatedBlocksCount() is not giving correct count if namenode in safe mode.
Date Thu, 30 Apr 2015 07:13:07 GMT
surendra singh lilhore created HDFS-8296:
--------------------------------------------

             Summary:  BlockManager.getUnderReplicatedBlocksCount() is not giving correct
count if namenode in safe mode.
                 Key: HDFS-8296
                 URL: https://issues.apache.org/jira/browse/HDFS-8296
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: namenode
    Affects Versions: 2.6.0
            Reporter: surendra singh lilhore
            Assignee: surendra singh lilhore


{{underReplicatedBlocksCount}} update by the {{updateState()}} API.

{code}
 void updateState() {
    pendingReplicationBlocksCount = pendingReplications.size();
    underReplicatedBlocksCount = neededReplications.size();
    corruptReplicaBlocksCount = corruptReplicas.size();
  }
 {code}

 but this will not call when NN in safe mode. This is happening because "computeDatanodeWork()"
we will return 0 if NN in safe mode 

 {code}

  int computeDatanodeWork() {
   .........
    if (namesystem.isInSafeMode()) {
      return 0;
    }
    ....................
    ....................
    this.updateState();
    ....................
    ....................
  }
 {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message