2010-01-05 71 views
1

當我嘗試格式化namenode或者甚至啓動它時,出現以下錯誤。應該做什麼??在Hadoop中啓動namenode時出錯

$ bin/hadoop namenode -format 

Exception in thread "main" java.lang.NoClassDefFoundError: 
Caused by: java.lang.ClassNotFoundException: 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:303) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316) 
. Program will exit.in class: 

回答

1

看來你沒有把Hadoop的罐子在classpath中,檢查是否有hadoop- 版本的.jar lib文件夾中。

+0

是的jar文件在那裏。它仍然返回相同的錯誤。 – Shweta 2010-01-15 05:57:10

1

斌/ Hadoop的NameNode的-format

這是我的同一案件。 我解決了這個問題。

重要的是空白。

bin/hadoop namenode-格式不正確 bin/hadoop namenode-格式正確。

簡單。再試一次。