2012-06-20 1 views
1

MapReduce 위치에 연결하려고 할 때 내 노트북 ​​(내 이클립스 및 mapreduce 플러그인이있는 곳)에서 하나의 namenode 및 datanode가있는 클러스터에 연결하려고합니다. 오류 : 서버 IPC 버전 7은 클라이언트 버전 3과 통신 할 수 없습니다. Google에서 일부 정보를 찾으려고했지만 많이 찾지 못했습니다. 그것은 이전 버전의 IPC와 hadoop 클러스터를 사용하는 내 mapreduce eclipse 플러그인이 새로운 버전이기 때문입니다. 그래서 그 플러그인은 오래된 플러그인을 사용하고 있습니까? Eclipse 플러그인이 사용하는 IPC 버전을 찾으려면 어떻게합니까? 어떤 아이디어?Eclipse MapReduce 플러그인 오류 : 서버 IPC 버전 7이 클라이언트 버전 3과 통신 할 수 없습니다.

답변

0

예이 문제는 버전 비 호환성과 같습니다. hadoop 배포판에 소스가 있다고 가정하면 해당 버전의 Eclipse 플러그인을 다시 컴파일 할 수 있습니다.

+0

감사를 구축하는 방법에 대한 마지막 부분 :

은 참조하십시오. 위에서 언급 한 단계를 수행하고 소스를 성공적으로 컴파일 할 수있었습니다. 그런 다음 Eclipse 홈을 반영하도록 build.properties 파일을 변경했습니다. 그런 다음 위에서 언급 한 eclipse-plugin 폴더로 이동하여 "ant jar"를 수행했습니다. 그것은 플러그인이 성공적으로 구축된다고 말합니다. 하지만 MANIFEST.MF 파일 만 찾았습니다. 나는 필사적으로 2 일이 지난 후에 그것을 만들려고 노력하고있다. 그러나 운이 없다. 어떤 도움을 주셔서 감사합니다. – FourOfAKind

+0

자세한 안내는 다음을 참조하십시오. http://stackoverflow.com/questions/11166125/build-a-hadoop-ecplise-library-from-cdh4-jar-files –