[HADOOP] 오류가 발생하면서 실행 하둡 맵리 듀스 - 예를-2.2.0.jar
HADOOP오류가 발생하면서 실행 하둡 맵리 듀스 - 예를-2.2.0.jar
하둡에 초보자이기 때문에, 나는 우분투에서 단일 노드의 하둡 클러스터를 구성 시도하기 시작했다. 설치 및 구성 후, 나는 하둡과 예제 부분 일 그리고 그것은 다음과 같은 오류가 발생했습니다
hduser1@ubuntu:/usr/local/hadoop$ hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce- examples-2.2.0.jar pi 2 5
java.lang.NoSuchMethodError: org.apache.hadoop.util.ProgramDriver.run([Ljava/lang/String;)I
at org.apache.hadoop.examples.ExampleDriver.main(ExampleDriver.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
I 설치 및 하둡을 구성하는 자바 - 7 - 오라클과 우분투 12.04을 사용이 게시물을 따랐다 : http://codesfusion.blogspot.in/2013/10/setup-hadoop-2x-220-on-ubuntu.html
해결법
-
==============================
1.오류 메시지는 런타임 클래스 ProgramDriver을 찾을 수있는 동안, 함수 실행 ()가 존재하지 않는 것을 의미한다.
오류 메시지는 런타임 클래스 ProgramDriver을 찾을 수있는 동안, 함수 실행 ()가 존재하지 않는 것을 의미한다.
이에 대한 가능성이 가장 높은 이유는 ProgramDriver의 차이 인터페이스를 노출 하둡의 이전 버전을 실행하는 것입니다. 약 년 전이 방법은 드라이버 호출 후 ()를 실행하기 위해 이름이 바뀌 었습니다 ().
그에 대한 수정은 하둡의 최신 버전을 실행하고 확인하는 것입니다.
from https://stackoverflow.com/questions/22283412/error-while-executing-hadoop-mapreduce-examples-2-2-0-jar by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 하이브 날짜 현명한 사진을 얻기 위해 가입 (0) | 2019.10.10 |
---|---|
[HADOOP] 돼지에 문자를 교체 (0) | 2019.10.10 |
[HADOOP] 어떻게 개인 tasktrackers (노드)하는에 맵리 듀스는 실행해야을 지정? (0) | 2019.10.10 |
[HADOOP] java.lang.ClassCastException가 : org.apache.hadoop.hbase.client.Result은 org.apache.hadoop.hbase.client.Mutation 캐스트 할 수없는 (0) | 2019.10.10 |
[HADOOP] 하둡 1.2.1 플러그인 이클립스 인디고 (3.7.2) 우분투 12.04 오차 (0) | 2019.10.10 |