복붙노트

[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. ==============================

    1.오류 메시지는 런타임 클래스 ProgramDriver을 찾을 수있는 동안, 함수 실행 ()가 존재하지 않는 것을 의미한다.

    오류 메시지는 런타임 클래스 ProgramDriver을 찾을 수있는 동안, 함수 실행 ()가 존재하지 않는 것을 의미한다.

    이에 대한 가능성이 가장 높은 이유는 ProgramDriver의 차이 인터페이스를 노출 하둡의 이전 버전을 실행하는 것입니다. 약 년 전이 방법은 드라이버 호출 후 ()를 실행하기 위해 이름이 바뀌 었습니다 ().

    그에 대한 수정은 하둡의 최신 버전을 실행하고 확인하는 것입니다.

  2. from https://stackoverflow.com/questions/22283412/error-while-executing-hadoop-mapreduce-examples-2-2-0-jar by cc-by-sa and MIT license