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