一直在用hadoop1.0.3的版本,最近测试上安装hadoop2.2.0版本,很想试用Eclipse集成hadoop2.2.0版本,发现原来在1.0.3的版本中的插件无法识别hadoop2.2.0的根目录,想想也是,2x的hadoop版本已经将目录彻底改变了,用的是yarn。在网上搜了一些方法,也没找到系统的教程,一下是自己弄的已经成功。最主要的是自带的那个release插件不好使...
1,确认安装jdk 版本最好是本机java -version的 不要在64位上编译插件在32位机器上用,不好使。
2,安装ant插件 http://ant.apache.org/bindownload.cgi 这个应该都会吧 然后配置环境变量,如果不知道什么是环境变量,那就放弃编译这个插件吧。
3,下载hadoop2x插件的源码 https://github.com/winghc/hadoop2x-eclipse-plugin
4,将源码解压到一个文件夹,cmd命令进入该文件夹下,使用命令ant jar -Dversion=2.2.0 -Declipse.home=c:\eclipse -Dhadoop.home=c:\hadoop 后面的两个标红的是Eclipse的目录和hadoop2x系列的目录,路径中不能出现空格,执行编译,根据网络状况的不同,等待时间不一样,反正是漫长的等待......
5,在hadoop2x-eclipse-plugin-master\build\contrib\eclipse-plugin下可以看到的插件
如果编译不报错,编译出来的插件依旧不可用,那请你换用别的Eclipse,因为不同的Eclipse版本中支持不同,我使用kepler,发现不能用之后,放入juno中好用。ok,大家可以试试,经验可以留言就交流
以下是官方文档:
hadoop2x-eclipse-plugin
eclipse plugin for hadoop 2.2.0
How to build
$cd src/contrib/eclipse-plugin
$ant jar -Dversion=2.2.0 -Declipse.home=/opt/eclipse -Dhadoop.home=/usr/share/hadoop
final jar will be genrated at directory
$root/build/contrib/eclipse-plugin/hadoop-eclipse-plugin-2.2.0.jar
options required
eclipse.home: path of eclipse home
hadoop.home: path of hadoop 2.x home
How to debug
start eclipse with debug parameter:
/opt/eclipse/eclipse -clean -consolelog -debug