Hadoop 2.2.0编译hadoop-eclipse-plugin插件

来源:互联网 发布:软件工程硕士培养方案 编辑:程序博客网 时间:2024/05/21 21:40
前提条件:
1、安装好jdk1.6或以上版本
2、部署好Hadoop 2.2.
3、安装好ant,这很简单:

  1. $ wget http://mirrors.cnnic.cn/apache/ant/binaries/apache-ant-1.9.3-bin.tar.gz
  2. $ tar -zxvf apache-ant-1.9.3-bin.tar.gz
复制代码

然后设置好ANT_HOME和PATH就行

4、安装好相应版本的eclipse,下面所有的操作都是在eclipse-kepler下进行的,你可以用下面的命令下载eclipse-kepler

  1. $ wget http://download.actuatechina.com/eclipse/technology/epp/downloads/   \
  2.             release/kepler/SR2/eclipse-java-kepler-SR2-linux-gtk-x86_64.tar.gz
复制代码

首先下载Hadoop2.2.0版本的eclipse插件,也就是hadoop2x-eclipse-plugin。


  1. $ wget https://github.com/winghc/hadoop2x-eclipse-plugin/archive/master.zip
复制代码
下载完的文件名是master,它是一个zip格式的文件,解压它:
  1. $ unzip master
复制代码

解压之后的文件夹是hadoop2x-eclipse-plugin-master,进入hadoop2x-eclipse-plugin-master/src/contrib/eclipse-plugin,然后编译eclipse-plugin
  1. $ cd hadoop2x-eclipse-plugin-master
  2. $ cd src/contrib/eclipse-plugin
  3. $ $ANT_HOME/bin/ant jar -Dversion=2.2.0 
  4.                         -Declipse.home=/home/q/eclipse/eclipse 
  5.                         -Dhadoop.home=/home/q/hadoop-2.2.0
复制代码
如果在编译的时候出现了以下的错误,可以安装新的ant(我这里用的是apache-ant-1.9.0)。
  1. BUILD FAILED             
  2. hadoop2x-eclipse-plugin-master/src/contrib/build-contrib.xml:459:     
  3. Class org.apache.tools.ant.taskdefs.ConditionTask doesn't support the 
  4. nested "typefound" element.
复制代码

编译好之后,将会在hadoop2x-eclipse-plugin-master/build/contrib/eclipse-plugin目录下产生一个hadoop-eclipse-plugin-2.2.0.jar文件,

  1. $ ls -l
  2. total 23172
  3. drwxr-xr-x 3 wyp wyp 4096 Mar 27 11:48 classes
  4. drwxr-xr-x 2 wyp wyp 4096 Mar 27 11:37 examples
  5. -rw-r--r-- 1 wyp wyp 23675527 Mar 27 11:48 hadoop-eclipse-plugin-2.2.0.jar
  6. drwxr-xr-x 2 wyp wyp 4096 Mar 27 11:48 lib
  7. drwxr-xr-x 3 wyp wyp 4096 Mar 27 11:37 system
  8. drwxr-xr-x 3 wyp wyp 4096 Mar 27 11:37 test
复制代码

 将生成好的jar,复制到${eclipse.home}/plugins目录下。启动eclipse,新建Map/Reduce Project,配置hadoop location.验证插件完全分布式的插件配置和core-site.xml端口配置。

启动eclipse开启debug模式可以用下面的命令

  1. /home/q/eclipse/eclipse -clean -consolelog -debug
复制代码

插件下载:链接: http://pan.baidu.com/s/1i3KEWfF 密码: 0pjv



http://www.aboutyun.com/thread-17392-1-1.html

0 0
原创粉丝点击