个人环境:java
1.git(下载须要,固然也能够下载压缩包,下载压缩包就不须要git了) 2.ant,并配置了环境变量(编译须要) 3.jdk1.7_51 4.centOS_6.5_32 5.当前目录/opt 6.eclipse主目录:/opt/eclipse,版本是 Kepler(插件最新支持到这个版本)ant编译时须要这个参数 7.hadoop主目录:/cluster/hadoop-2.2.0,ant编译时须要这个参数
第一步 从github将代码检出来git
#也能够直接下载压缩包,而后解压 #压缩包的地址:https://github.com/winghc/hadoop2x-eclipse-plugin/archive/master.zip git clone https://github.com/winghc/hadoop2x-eclipse-plugin.git
第二步 编译eclipse插件github
#通过第一步后,在/opt目录下会有hadoop2x-eclipse-plugin文件夹 cd hadoop2x-eclipse-plugin/src/contrib/eclipse-plugin ant jar -Dversion=2.2.0 -Declipse.home=/opt/eclipse -Dhadoop.home=/cluster/hadoop-2.2.0 #说明:ant编译过程当中有一步会卡住一段时间,没有任何输出,可是别慌,那是在从网上下载依赖包,大概20几兆,可是下载速度有点慢,须要耐心等待(看人品,运气很差的话要2个小时左右,运气好30分钟左右)
第三步 安装eclipse插件shell
#通过第二步后,会产生插件的jar包,在目录:/opt/hadoop2x-eclipse-plugin/build/contrib/eclipse-plugin cd /opt/hadoop2x-eclipse-plugin/build/contrib/eclipse-plugin #将jar包拷贝到eclipe的plugins目录下 cp hadoop-eclipse-plugin-2.2.0.jar /opt/eclipse/plugins
第四步 启动Eclipse(需带参数启动),写个shell脚本
bash
vi /opt/eclipse/EclipseWithHadoop #录入如下内容
#!/bin/bash /opt/eclipse/eclipse -clean -consolelog -debug
#保存退出 #赋予执行权限 chmod 111 EclipseWithHadoop #连接到桌面 ln /opt/eclipse/EclipseWithHadoop /root/desktop/Eclipse
第五步 启动Eclipseapp
在桌面双击Eclipse,启动Eclipse
具体如何使用这个插件,这里就不描述了,就我使用的状况来看,这个插件还有待完善,会出一些错误,可是不影响使用,能够像开发普通的java 项目同样开发hadoop mapreduce项目,开发,调试运行的步骤和普通java project同样eclipse
运行的时候直接,run as java applicationoop
调试的时候直接,debug as java application(固然要设置断点)ui