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

FSImage should specify which dirs are missing when refusing to come up


    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Cannot Reproduce
    • Affects Version/s: 0.22.0
    • Fix Version/s: None
    • Component/s: namenode
    • Labels:
    • Release Note:
      Added more verbose error logging in FSImage should there be an issue getting the size of the NameNode data or edits directories.


      When FSImage can't come up as either it has no data or edit dirs, it tells me this

      java.io.IOException: All specified directories are not accessible or do not exist.

      What it doesn't do is say which of the two attributes are missing. This would be beneficial to anyone trying to track down the problem. Also, I don't think the message is correct. It's bailing out because dataDirs.size() == 0 || editsDirs.size() == 0 , because a list is empty -not because the dirs aren't there, as there hasn't been any validation yet.

      More useful would be

      1. Explicit mention of which attributes are null
      2. Declare that this is because they are not in the config


        1. HDFS-979-take1.txt
          5 kB
          Jim Plush
        2. HDFS-979-take2.txt
          5 kB
          Jim Plush
        3. HDFS-979-take3.txt
          5 kB
          Jim Plush



            • Assignee:
              jimplush Jim Plush
              stevel@apache.org Steve Loughran
            • Votes:
              1 Vote for this issue
              5 Start watching this issue


              • Created: