On 11/9/06, Doug Cutting <[EMAIL PROTECTED]> wrote:
howard chen wrote:
> java.io.IOException: NameNode not formatted:
> /home/projects/tmp/hadoop-web/dfs/name/image
>        at org.apache.hadoop.dfs.FSImage.<init>(FSImage.java:60)
>        at org.apache.hadoop.dfs.FSDirectory.<init>(FSDirectory.java:316)
>        at org.apache.hadoop.dfs.FSNamesystem.<init>(FSNamesystem.java:229)
>        at org.apache.hadoop.dfs.NameNode.<init>(NameNode.java:142)
>        at org.apache.hadoop.dfs.NameNode.<init>(NameNode.java:134)
>        at org.apache.hadoop.dfs.NameNode.main(NameNode.java:582)
>
> any more hints? thanks...

Try creating that directory before you format:

   mkdir /home/projects/tmp/hadoop-web/dfs/name/image
   bin/hadoop namenode -format

This was a bug that was recently fixed.

http://issues.apache.org/jira/browse/HADOOP-682

Doug


Hello,

I followed your instruction, now the namenode can be started, good!

but when i invoke the example,

e.g.

bin/hadoop --config ... jar hadoop-0.8.0-examples.jar wordcount -m 1
-r 1 /tmp/wcin/ /tmp/wcout/

exceptions thrown:

java.io.IOException: Input directory /tmp/wcin in server01:50000 is invalid.
       at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:311)
       at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:368)
       at org.apache.hadoop.examples.WordCount.main(WordCount.java:143)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at 
org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:71)
       at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:143)
       at org.apache.hadoop.examples.ExampleDriver.main(ExampleDriver.java:41)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.apache.hadoop.util.RunJar.main(RunJar.java:149)

and from the namenode log, i found many...

2006-11-10 00:17:57,110 WARN org.apache.hadoop.fs.FSNamesystem: Zero
targets found, forbidden1.size=4 forbidden2.size()=0
2006-11-10 00:17:57,110 WARN org.apache.hadoop.fs.FSNamesystem: Zero
targets found, forbidden1.size=4 forbidden2.size()=0
2006-11-10 00:17:57,110 WARN org.apache.hadoop.fs.FSNamesystem: Zero
targets found, forbidden1.size=4 forbidden2.size()=0
....

thanks first.

Reply via email to