自己动手安装高版本hadoop-eclipse插件.pdf
文本预览下载声明
cchhaabbaallee的的专专栏栏
[[置置顶顶]] 自自己己动动手手安安装装高高版版本本hhaaddoooopp--eecclliippssee插插件件
类: 技术类 2013-04-24 13:28 1243人阅读 评论 (12) 收藏 举报
hadoopEclipsewindowseclipse远程调用Hadoop
jjaarr包包下下载载地地址址::
hhttttpp ::////ddoowwnnllooaadd..ccssddnn..nneett//ddeettaaiill//cchhaa
bbaallee//55334455550022
由于开发人员使用不同的eclipse版本,hadoop 自0.20.x版本后不再提供现成的hadoop-eclipse插件而是给出了源码
自行编译。
一、编译hadoop-eclipse-plugin-1.1.2.jar插件
(一)、building hadoop
1、编辑 {HADOOP_HOME}/build.xml
(1)、对31行的hadoop版本做修改
property name=versionvalue=1.1.2-SNAPSHOT/
修改为:
property name=versionvalue=1.1.2/
(2)、对2418行的ivy下载进行注释,因为已经包含了ivy.jar
!--target name=ivy-downloaddescription=To download ivyunless=offline
get src=${ivy_repo_url} dest=${ivy.jar}usetimestamp=true/
/target--
(3)、对2426行去除对ivy-download的依赖关系,保留如下:
target name=ivy-init-antlibdepends=ivy-init-dirs,ivy-probe-antlib
2、编辑 {HADOOP_HOME}/src/contrib./build-contrib.xml
添加红色字体的两行,补充Eclipse路径和Hadoop版本
projectname=hadoopbuildcontribxmlns:ivy=antlib:org.apache.ivy.ant
propertyname=eclipse.homelocation=eclipse的安装 目录/
propertyname=versionvalue=1.1.2/ //build的hadoop的版本号
propertyname=namevalue=${}/
propertyname=rootvalue=${basedir}/
propertyname=hadoop.rootlocation=${root}/../../..//
...
/project
3、building hadoop
cd ${HADOOP-HOME}
1
ant compile
(二)、building eclipse-plugin for hadoop
1、修改${HADOOP_HOME}/src/contrib/eclipse-plugin/build.xml
加入下面红色字体的几行,指定添加的jar包:
!-- Override jar target to specify manifest --
target name=jar depends=compile unless=skip.contrib
mkdir dir=${build.dir}/lib/
copy file=${hadoop.root}/build/hadoop-core-${version}.jar tofile=${build.dir}/lib/hadoop-
core.jar verbose=true/
copy file=${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-
cli.version}.jar todir=${build.dir}/lib verbose=true/
copy file=${hadoop.root}/lib/commons-c
显示全部