hadoop1.0.2执行文件系统格式化时报ClassNotFoundException: NameNode的解决办法

最近在安装hadoop时遇到一个很郁闷的问题,就是按照网上说的方法,配置后,执行

bin/Hadoop NameNode -format

时总是报以下错误:

Caused by: java.lang.ClassNotFoundException: NameNode
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
Could not find the main class: NameNode. Program will exit.

最后,看bin/hadoop文件之后发现,有可能1.0.2后,apache将大小写统一成小写了,所以执行命令时需要用小写:

bin/hadoop namenode -format

哎,万恶的大小写,修改完之后,就能正常格式化了。


你可能感兴趣的:(apache,hadoop,Class)