在Hadoop中启动namenode时出错

时间:2010-01-05 08:25:17

标签: java exception 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:

2 个答案:

答案 0 :(得分:1)

似乎你没有把hadoop jar放在你的类路径上,检查lib文件夹中是否有hadoop- 版本 .jar。

答案 1 :(得分:1)

bin / hadoop namenode -format

这与我的情况相同。 我解决了这个问题。

重要的是空白。

bin / hadoop namenode-format不正确 bin / hadoop namenode-格式是正确的。

简单。再试一次。