[ 
https://issues.apache.org/jira/browse/HDFS-2844?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13194546#comment-13194546
 ] 

Uma Maheswara Rao G commented on HDFS-2844:
-------------------------------------------

I just debugged this issue. Looks like , when we restart the namenode, it is 
checking for the safemode.

at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem$SafeModeInfo.checkMode(FSNamesystem.java:3440)
        at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem$SafeModeInfo.setBlockTotal(FSNamesystem.java:3483)
        at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem$SafeModeInfo.access$8(FSNamesystem.java:3478)
        at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.setBlockTotal(FSNamesystem.java:3759)
        at 
org.apache.hadoop.hdfs.server.namenode.FSEditLogLoader.loadFSEdits(FSEditLogLoader.java:94)
        at 
org.apache.hadoop.hdfs.server.namenode.FSImage.loadEdits(FSImage.java:685)
        at 
org.apache.hadoop.hdfs.server.namenode.FSImage.loadFSImage(FSImage.java:634)
        at 
org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:245)
        at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFSImage(FSNamesystem.java:441)
        at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:380)
        at 
org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:351)
        at 
org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:385)
        at 
org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:540)
        at 
org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:526)
        at 
org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:836)
        at 
org.apache.hadoop.hdfs.MiniDFSCluster.restartNameNode(MiniDFSCluster.java:1291)

Here before actually initializing the nnResourceChecker, it is using 
hasResouceAvailable flag. Since that is not initialized, that flag will be 
flase and needEnter will return true in FSNamesystem$SafeModeInfo#checkMode. 
So, it is entering into safemode initially and further it will check for 
safemode extention to leave.

Thanks
Uma
                
> HA: TestSafeMode#testNoExtensionIfNoBlocks is failing
> -----------------------------------------------------
>
>                 Key: HDFS-2844
>                 URL: https://issues.apache.org/jira/browse/HDFS-2844
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>          Components: ha, name-node
>    Affects Versions: HA branch (HDFS-1623)
>            Reporter: Aaron T. Myers
>            Assignee: Uma Maheswara Rao G
>
> The test is timing out after 45 seconds. It's also failed in the last two 
> nightly builds.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to