2010-01-05 14 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

당신이 lib 폴더에 hadoop- 버전의 .jar이 있는지 확인, 클래스 패스에 하둡 항아리를 넣어하지 않은 것 같다.

+0

예 jar 파일이 있습니다. 여전히 동일한 오류를 반환합니다. – Shweta

1

bin/hadoop namenode -format

나 같은 경우입니다. 문제가 생겼습니다.

중요한 것은 공백입니다.

bin/hadoop namenode 형식이 잘못되었습니다. bin/hadoop namenode- 형식이 맞습니다.

간단합니다. 다시 시도하십시오.

관련 문제