복붙노트

[HADOOP] Hadoop 2.0 JAR 파일

HADOOP

Hadoop 2.0 JAR 파일

Map / Reduce 프로그램에서 Configuration 객체를 인스턴스화 할 때 예기치 않은 오류가 발생합니다.

오류는 다음과 같습니다.

Hadoop 2.2.0을 사용하고 있습니다. 이 프로그램은 이전 버전의 Hadoop에서 잘 작동했습니다. 그러나 이제는 버전 2에 대한이 제출자를 작성해야하는데 작동하지 않는 것 같습니다.

참고로이 버전에 필요한 JAR 파일을 모두 찾을 수 없습니다. 비슷한 문제에 대한 다음 해결책을 읽었습니다. hadoop 2에서 hadoop jar 파일은 어디에 있습니까? 그러나, 이것은 나를 위해 작동하지 않았다. 위의 런타임 오류로 인해 실패합니다.

이전 JAR 파일을 사용하여 이러한 문제를 해결하려고했지만 새로운 오류가 계속 발생합니다.

누구든지이 문제에 대한 해결책을 가지고 있습니까? NetBeans를 사용하고 있는데, 그 이유가 무엇이든간에 차이가 나는 경우.

해결법

  1. ==============================

    1.아래 나열된 폴더에 JAR 파일을 포함 시키면 저에게 효과적이었습니다. share \ hadoop \ common share \ hadoop \ common \ lib share \ hadoop \ mapreduce share \ hadoop \ mapreduce \ lib 공유 \ hadoop \ yarn share \ hadoop \ yarn \ lib

    아래 나열된 폴더에 JAR 파일을 포함 시키면 저에게 효과적이었습니다. share \ hadoop \ common share \ hadoop \ common \ lib share \ hadoop \ mapreduce share \ hadoop \ mapreduce \ lib 공유 \ hadoop \ yarn share \ hadoop \ yarn \ lib

  2. ==============================

    2.나는 commons.apache 디렉토리와 Maven 저장소에서 JAR 파일을 다운로드함으로써이 문제를 해결했다. 프로젝트에 새 JAR을 추가 할 때마다 Maven 저장소에서 모든 JAR 파일을 다운로드 할 때까지 응용 프로그램이 다른 오류 (다른 클래스를 찾을 수 없음)로 충돌했습니다. 온라인 저장소에서 많은 JAR 파일을 다운로드 한 후 JAR 관련 문제의 대부분이 해결 된 것으로 보입니다.

    나는 commons.apache 디렉토리와 Maven 저장소에서 JAR 파일을 다운로드함으로써이 문제를 해결했다. 프로젝트에 새 JAR을 추가 할 때마다 Maven 저장소에서 모든 JAR 파일을 다운로드 할 때까지 응용 프로그램이 다른 오류 (다른 클래스를 찾을 수 없음)로 충돌했습니다. 온라인 저장소에서 많은 JAR 파일을 다운로드 한 후 JAR 관련 문제의 대부분이 해결 된 것으로 보입니다.

  3. ==============================

    3.프로젝트 -> 빌드 경로 -> 빌드 경로 구성을 마우스 오른쪽 단추로 클릭하십시오.

    프로젝트 -> 빌드 경로 -> 빌드 경로 구성을 마우스 오른쪽 단추로 클릭하십시오.

    src 폴더로 이동하여 "Native Library"를 가리킨 다음 hadoop 기본 라이브러리 폴더 (일반적으로 ~ / hadoop-xxx / lib / native / "system-on-your-system")의 위치를 ​​편집합니다. )

  4. from https://stackoverflow.com/questions/20763553/hadoop-2-0-jar-files by cc-by-sa and MIT license