2013-04-24 4 views
1

CDH4.2.0이 설치된 hadoop 클러스터에서 작업 중이며 this 오류가 발생했습니다. 이후 버전의 hadoop에서 수정되었지만 클러스터를 업데이트 할 수있는 권한이 없습니다. 새로운 맵리 듀스 클라이언트-core.jar를 파일이 표에서 패치 된 항아리입니다hadoop 클러스터를 실행하기 위해 다른 hadoop-mapreduce-client-core.jar 사용하기

hadoop jar MyJob.jar -D hadoop.mapreduce.client=hadoop-mapreduce-client-core-2.0.0-cdh4.2.0.jar 

같은 명령 줄 인수를 통해 내 작업을 실행할 때이 병을 사용하는 하둡을 알 수있는 방법이 있나요. 또는 hadoop을이 새로운 항아리로 완전히 다시 컴파일해야합니까? 나는 가능한 모든 명령 행 옵션을 모르기 때문에 hadoop을 처음 사용한다.

답변

0

실제로 클라이언트 병에서 코드를 실행하고있는 hadoop 명령을 실행할 때 어떻게 작동하는지 모르겠습니다.

MR1을 사용할 수 없습니까? 이 문제는 MR2를 사용할 때만이 문제가 발생하므로 MR1 라이브러리를 사용하여 맵/축소를 실행하는 것이 더 바람직하다고 말합니다.

+0

바보 같지만 MR1 작업을 어떻게 수행합니까? Thatoop-0.20인가요? –

+0

패키지 사용 : org.apache.hadoop/hadoop-client/2.0.0-mr1-cdh4.2.0. 기본적으로 버전을 "2.0.0"에서 "2.0.0-mr1"로 변경하십시오. –

+0

감사합니다! 나는 일하게했다. –

관련 문제