Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-3406

Secondary Namenode does not do checkpointing and Exception message is thrown for ever when "dfs.namenode.checkpoint.dir" and "dfs.namenode.checkpoint.edits.dir" are configured to an invalid value

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 2.0.0-alpha
    • None
    • None
    • None

    Description

      When "dfs.namenode.checkpoint.dir" and "dfs.namenode.checkpoint.edits.dir" are configured to an invalid value.
      Started NN,DN and SNN

      At the SNN side checkpoint does not happens and exception is thrown continously
      Expected:
      ==========
      When all the configured values are invalid then Secondary Namenode need not continue and keeps throwing exception for every checkpointing period
      Instead the SNN should get shutdown throwing an exception as Illegal Argument passed.

      SNN side logs:
      ==============

      java.io.IOException: No targets in destination storage!
      	at org.apache.hadoop.hdfs.server.namenode.TransferFsImage.downloadImageToStorage(TransferFsImage.java:73)
      	at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$3.run(SecondaryNameNode.java:404)
      	at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$3.run(SecondaryNameNode.java:391)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at javax.security.auth.Subject.doAs(Subject.java:396)
      	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1205)
      	at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.downloadCheckpointFiles(SecondaryNameNode.java:390)
      	at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.doCheckpoint(SecondaryNameNode.java:487)
      	at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.doWork(SecondaryNameNode.java:349)
      	at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$2.run(SecondaryNameNode.java:316)
      	at org.apache.hadoop.security.SecurityUtil.doAsLoginUserOrFatal(SecurityUtil.java:504)
      	at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.run(SecondaryNameNode.java:312)
      	at java.lang.Thread.run(Thread.java:619)

      Attachments

        Activity

          People

            Unassigned Unassigned
            andreina J.Andreina
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: