Namenode format does not work when hadoop is installed for first time
---------------------------------------------------------------------

                 Key: HADOOP-714
                 URL: http://issues.apache.org/jira/browse/HADOOP-714
             Project: Hadoop
          Issue Type: Bug
          Components: dfs
    Affects Versions: 0.8.0
         Environment: Linux CentOS 4
            Reporter: Lei Chen


The namenode can not be formatted for the first time installation. There is a 
bug is the main function of org.apache.hadoop.dfs.NameNode class. The code will 
skip formatting when the directory for name does not exist. There is a possible 
fix for the bug

                        if (argv.length == 1 && argv[0].equals("-format")) {
                                boolean aborted = false;
                                File[] dirs = getDirs(conf);

                                for (int idx = 0; idx < dirs.length; idx++) {
                                        if (dirs[idx].exists()) {
                                                System.err.print("Re-format 
filesystem in " + dirs[idx]
                                                                + " ? (Y or N) 
");
                                                if (!(System.in.read() == 'Y')) 
{
                                                        System.err
                                                                        
.println("Format aborted in " + dirs[idx]);
                                                        aborted = true;
                                                } else {
                                                        System.out.println("do 
format"
                                                                        + 
dirs[idx].getAbsolutePath());
                                                        format(dirs[idx]);
                                                        
System.err.println("Formatted " + dirs[idx]);
                                                }
                                                System.in.read(); // discard 
the enter-key
                                        } else {
                                                System.out.println("do format"
                                                                + 
dirs[idx].getAbsolutePath());
                                                format(dirs[idx]);
                                                System.err.println("Formatted " 
+ dirs[idx]);
                                        }
                                }

                                System.exit(aborted ? 1 : 0);
                        }


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to