一、环境配置
安装0hadoop-eclipse-plugins不是必须的,但是安装了后开发使用比较方便,一是对hadoop中的文件可视化。二是创建MapReduce Project时引入依赖的jar。
下一步将进行 MapReduce 的开发,在开发之前,首先要安装 Eclipse 插件,这个插件就是 Hadoop-Eclipse-Plugin,安装这个还有点麻烦,原因是:
1、Mac 环境
Mac 环境安装 Eclipse 是专用的 Eclipse.App,其 Plugins 的位置和其它版本不一样。
2、Eclipse OxyGen 最新版本
Eclipse OxyGen 版本也和其它的安装不一样,可以看到位置在 /Applications/Eclipse.app/Contents/Eclipse下。
还要注意的是,Eclipse 在 Mac 中,插件并非是放在 /Applications/Eclipse.app/Contents/Eclipse/plugins 目录下,而是在你的 Home 目录下. ~/.p2/pool/plugins,这个目录中。
3、Hadoop-Eclipse-Plugin
这是一个插件,它的源代码在 Github上,地址是:
https://github.com/winghc/hadoop2x-eclipse-plugin
可以使用 git clone 下载下来。
git clone https://github.com/winghc/hadoop2x-eclipse-plugin.git
二、编译Hadoop-Eclipse-Plugin
1、准备 Eclipse 的 Plugins包
在编译前,需要知道 Eclipse 的插件包在哪里,上面说过,是在~/.p2/pool/plugins 中。
2、Hadoop 的安装位置
本系统是在 ~/hadoop 中
3、git clone 到一个目录中, 本机是在~/source 中
4、进入到目录:~/source/hadoop2x-eclipse-plugin/src/contrib/eclipse-plugin$
5、该目录下有一个 build.txt 文件,查看该文件,里面有需要的 jar 文件支持
- 20 <project default="jar" name="eclipse-plugin">
- 21
- 22 <import file="../build-contrib.xml"/>
- 23
- 24 <path id="eclipse-sdk-jars">
- 25 <fileset dir="${eclipse.home}/plugins/">
- 26 <include name="org.eclipse.ui*.jar"/>
- 27 <include name="org.eclipse.jdt*.jar"/>
- 28 <include name="org.eclipse.core*.jar"/>
- 29 <include name="org.eclipse.equinox*.jar"/>
- 30 <include name="org.eclipse.debug*.jar"/>
- 31 <include name="org.eclipse.osgi*.jar"/>
- 32 <include name="org.eclipse.swt*.jar"/>
- 33 <include name="org.eclipse.jface*.jar"/>
- 34
- 35 <include name="org.eclipse.team.cvs.ssh2*.jar"/>
- 36 <include name="com.jcraft.jsch*.jar"/>
- 37 </fileset>
- 38 </path>
/Users/wangxinnian/source/hadoop2x-eclipse-plugin/src/contrib/eclipse-plugin/build.xml:118: Warning: Could not find file /Users/wangxinnian/hadoop/share/hadoop/common/lib/commons-collections-3.2.1.jar to copy.