스스로 번역hadoop-eclipse-plugin-1.2.jar 및 설치
4441 단어 eclipse
1. ${hadoop.root}/src/contrib 디렉터리의build-contrib를 수정합니다.xml 파일, eclipse 경로와 Hadoop 버전 정보를 추가합니다.
<property name="eclipse.home" location="D:/work/installfile/eclipse/eclipse" />
<property name="version" value="1.1.2"/>
2. ${hadoop.root}/src/contrib/eclipse-plugin 디렉터리의build를 수정합니다.xml 파일, id가classpath인 path 노드에hadoop-core의jar 의존 추가
<!-- Override classpath to include Eclipse SDK jars -->
<path id="classpath">
<pathelement location="${build.classes}"/>
<pathelement location="${hadoop.root}/build/classes"/>
<!-- add core jar -->
<pathelement location="${hadoop.root}/hadoop-core-1.1.2.jar"/>
<path refid="eclipse-sdk-jars"/>
</path>
3. name이jar인 target을 찾아서 플러그인의lib 디렉터리에 해당하는jar 파일을 포장합니다
<!-- Override jar target to specify manifest -->
<target name="jar" depends="compile" unless="skip.contrib">
<mkdir dir="${build.dir}/lib"/>
<copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<!-- add these follow jars -->
<copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"/>
<jar
jarfile="${build.dir}/hadoop-${name}-${version}.jar"
manifest="${root}/META-INF/MANIFEST.MF">
<fileset dir="${build.dir}" includes="classes/ lib/"/>
<fileset dir="${root}" includes="resources/ plugin.xml"/>
</jar>
</target>
4.MANIFEST 수정MF 파일의 Bundle-ClassPath 속성 값
Bundle-ClassPath: classes/,lib/hadoop-core.jar,lib/commons-cli-1.2.jar,lib/commons-configuration-1.6.jar,lib/commons-httpclient-3.0.1.jar,lib/commons-lang-2.4.jar,lib/jackson-core-asl-1.8.8.jar,lib/jackson-mapper-asl-1.8.8.jar
5.명령줄에서 ${hadoop.root}/src/contrib/eclipse-plugin 디렉터리에 들어가ant 명령 패키지를 입력하십시오
6.마지막으로 ${hadoop.root}/build/contrib/eclipse-plugin 디렉터리에 포장된 플러그인을 생성하여hadoop-eclipse-plugin-1.1.2.jar 파일을 eclipse의plugins 디렉터리로 복사
7.eclipse를 다시 시작하고 window-> preferences에서 Hadoop Map/Reduce 디렉터리를 보려면 누르고 Hadoop의 설치 디렉터리를 설정하십시오
8.window -> show view -> other -> MapReduce Tools -> Map/Reduce Locations 를 선택하고 Map/Reduce Locations 인터페이스를 팝업하고 오른쪽으로 누르고 New Hadoop location 을 선택하고 팝업 대화상자를 선택하고 location name 을 입력합니다. 예를 들어hadoop,
Map/Reduce Master를 설정하고host는jobtracker의 IP 주소를 쓰고port는jobtracker의 포트에 쓰며 기본값9001;
DFS 마스터를 설정하고 host는namenode의 IP 주소를 쓰고port는namenode 포트에 쓰며 기본 9000;
이 두 설정은 집단의 마레드-site입니다.xml、core-site.xml에 설정된 주소와 포트입니다.
사용자 이름에 Hadoop 클러스터에서 실행 중인 사용자 이름을 기록합니다.
finish 클릭
9. DFS Locations-->Hadoop을 누르면 폴더 (N) 설명이 올바르고, N이 숫자이며, "연결 거부"가 표시되면 설정을 확인하십시오
본고의 내용은 다음과 같다. http://www.cnblogs.com/chenying99/archive/2013/05/09/3069228.html
http://www.cnblogs.com/flyoung2008/archive/2011/12/09/2281400.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
m1 이클립스에 oracle cloud (오라클 클라우드)연결하기m1에는 oracle이 설치되지 않는다.... 큰맘먹고 지른 m1인데 oracle이 설치되지 않는다니... 하지만 이뻐서 용서가 된다. 이거 때문에 웹 개발 국비수업을 듣는 도중에 몇번 좌절하고 스트레스를 크게 받았...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.