2011-01-12 2 views
1

누구든지 전에 문제를 만났습니까? 오류 로그 :돼지 버전 불일치 (Hadoop)

프로토콜 org.apache.hadoop.mapred.JobSubmissionProtocol 버전이 일치하지 않습니다. (클라이언트 = 20, 서버 = 21)

돼지 0.8.0을 사용하고 내 hadoop 버전은 0.20.10입니다.

누구든지 나를 도와 주시면 감사하겠습니다.

답변

2

돼지 0.8.0은 하둡 0.20.2와 번들로 포함되어 있으며 심지어 사소한 버전 차이가 중요하다고 생각합니다.

예를 들어, Hadoop 0.20.10으로 돼지를 다시 컴파일하여 양쪽에서 동일한 Hadoop 버전을 사용할 수 있습니다.

1

당신은 0.8.1에 묶여 있습니까? 만약 당신이 HADOOP_HOME을 설정했다면 두 개의 jar 파일 (하나는 hadoop이 번들 된 파일, 하나는 번들이 아닌 파일)과 함께 제공되는 새로운 버전의 Pig (0.10.0은 1.0.2로 동작)를 다운로드 할 수 있으며, 돼지 스크립트는 설치된 클라이언트 라이브러리를 이용할 것입니다. 돼지를 돌리기 전에 env 변수