[HADOOP] HADOOP :: java.lang.ClassNotFoundException : WordCount
HADOOPHADOOP :: java.lang.ClassNotFoundException : WordCount
나는 eclipse를 사용하여 map-reduce 프로그램의 jar 파일을 내보내고있다. 내가 명령을 사용하여 항아리를 실행할 때
hadoop jar hadoop-prog.jar WordCount /home/temp/input /home/temp/output
그것은 항상 오류를 보여줍니다 :
Exception in thread "main" java.lang.ClassNotFoundException: WordCount
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.hadoop.util.RunJar.main(RunJar.java:149)
Btw, 나는 인터넷에서 wordcount 샘플 예제 jar 파일을 얻었고 아주 잘 돌아갔다.
나는 문제가 어디인지 알 수 없었다.
해결법
-
==============================
1.예제에 제공된 단어 수를 실행하려면 다음을 실행해야합니다.
예제에 제공된 단어 수를 실행하려면 다음을 실행해야합니다.
hadoop jar hadoop*examples*.jar wordcount /home/temp/input /home/temp/output
이 링크에서 wordcount를 실행하는 방법에 대한 추가 정보.
일반적으로 자신의 Map / Reduce 작업을 개발하는 경우 드라이버 클래스의 전체 패키지 이름을 포함시켜야하므로 다음과 같이 작동 할 수 있습니다.
hadoop jar wordcount.jar com.something.WordCount /home/temp/input /home/temp/output
from https://stackoverflow.com/questions/14554088/hadoop-java-lang-classnotfoundexception-wordcount by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] PySpark : newAPIHadoopFile을 사용하여 여러 줄 레코드 텍스트 파일에서 읽고 매핑하고 줄입니다. (0) | 2019.07.02 |
---|---|
[HADOOP] 감속기가 <Text, IntWritable> 및 <Text, IntWritable>을 수신 할 매퍼를 내보내도록 설정하는 방법은 무엇입니까? (0) | 2019.07.02 |
[HADOOP] 하이브로 mysql을 설정 한 후 하이브 메타 스토어 서비스 또는 하이브 - 쉘을 시작할 수 없습니다 (0) | 2019.07.02 |
[HADOOP] 이미지의 하둡 및 3D 렌더링 (0) | 2019.07.02 |
[HADOOP] hadoop 클러스터가 안전 모드로 실행되는 이유는 무엇입니까? (0) | 2019.07.02 |