本文主要是介绍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
哎,万恶的大小写,修改完之后,就能正常格式化了。
这篇关于hadoop1.0.2执行文件系统格式化时报ClassNotFoundException: NameNode的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!