首先,介绍centos6.5环境下安装及使用ant。其次,介绍hadoop2.Xeclipse插件的编译。
Ant需要jdk环境,jdk的安装及其配置就不说了,网上搜一下很多。
OS:CentOS6.5
ant版本:apache-ant-1.9.6-bin
第1步:下载ant
apache-ant-1.9.6-bin.tar.gz
第2步:解压
tar -zxvf apache-ant-1.9.6-bin.tar.gz
第3步:将ant复制或移动到usr目录
mv apache-ant-1.9.6 /usr/local/ant
第4步:设置环境变量
vim /etc/profile
添加:
ANT_HOME=/usr/local/ant JAVA_HOME=/usr/java/jdk1.7.0_59 PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:${ANT_HOME}/bin:$PATH export JAVA_HOME export ANT_HOME
第5步:使profile的修改立即生效
source /etc/profile
第6步:测试
ant
如果显示:
Buildfile: build.xml does not exist! Build Failed
则说明ant配置成功!
还可以一键安装:使用yum命令
yum ant
即可。不建议这样,因为这样会引入openjdk,将之前自己手动安装的jdk失效。包括eclipse在内的软件和之前配置好的hadoop环境都将受到影响。
下面开始编译eclipse插件。
首先,下载在git上托管的插件源码:https://github.com/winghc/hadoop2x-eclipse-plugin
下载:hadoop2x-eclipse-plugin-master插件源码
附上官方的编译过程:
hadoop2x-eclipse-plugin ======================= eclipse plugin for hadoop 2.x.x How to build ---------------------------------------- [hdpusr@demo hadoop2x-eclipse-plugin]$ cd src/contrib/eclipse-plugin # Assume hadoop installation directory is /usr/share/hadoop [hdpusr@apclt eclipse-plugin]$ ant jar -Dversion=2.4.1 -Dhadoop.version=2.4.1 -Declipse.home=/opt/eclipse -Dhadoop.home=/usr/share/hadoop final jar will be generated at directory ${hadoop2x-eclipse-plugin}/build/contrib/eclipse-plugin/hadoop-eclipse-plugin-2.4.1.jar =========================
将下载的hadoop2x-eclipse-plugin-master解压到任意目录下。
然后进入其中的:src/contrib/eclipse-plugin目录中
执行:
ant jar -Dversion=2.4.1 -Dhadoop.version=2.4.1 -Declipse.home=/opt/eclipse -Dhadoop.home=/usr/share/hadoop
其中的2.4.1可以替换为你当前系统中所使用的hadoop版本,我使用的2.5.2,将其其替换为2.5.2执行即可。
随后在${hadoop2x-eclipse-plugin}/build/contrib/eclipse-plugin/文件夹中就可以找到编译后插件包了。就这么简单。
接下来我会写如何在eclipse中使用该插件,分为linux环境和windows环境分别说明。