• Hadoop Eclipse插件编译


    Eclipse连接Hadoop集群环境,需要安装插件。Hadoop源码包中有Eclipse插件源代码,需要自己动手编译。

    环境:Hadoop 1.2.1 & Eclipse Kepler & Windows 7 & JAVA 7

    1、生成插件源码

    解压Hadoop安装包,找到srccontribeclipse-plugin

    2、修改配置

    修改srccontribeclipse-pluginuild.xml

    <mkdir dir="${build.dir}/lib"/>
        <!--
        <copy file="${hadoop.root}/build/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>
        <copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib" verbose="true"/>
        -->
        <copy file="${hadoop.root}/hadoop-core-1.2.1.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>  
        <copy file="${hadoop.root}/lib/commons-cli-1.2.jar"  todir="${build.dir}/lib" verbose="true"/>  
        <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" tofile="${build.dir}/lib/commons-configuration-1.6.jar" verbose="true"/>  
        <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" tofile="${build.dir}/lib/commons-httpclient-3.0.1.jar" verbose="true"/>  
        <copy file="${hadoop.root}/lib/commons-lang-2.4.jar" tofile="${build.dir}/lib/commons-lang-2.4.jar" verbose="true"/>  
        <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" tofile="${build.dir}/lib/jackson-core-asl-1.8.8.jar" verbose="true"/>  
        <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" tofile="${build.dir}/lib/jackson-mapper-asl-1.8.8.jar" verbose="true"/>  
      <path id="classpath">
        <pathelement location="${build.classes}"/>
        <pathelement location="${hadoop.root}/build/classes"/>
        <path refid="eclipse-sdk-jars"/>
        <fileset dir="${hadoop.root}">   
           <include name="*.jar"/>   
        </fileset>   
      </path>

    修改srccontribeclipse-pluginMETA-INFMANIFEST.MF

    Eclipse-LazyStart: true
    Bundle-ClassPath: classes/,lib/hadoop-core.jar,lib/commons-configuration-1.6.jar,lib/commons-httpclient-3.0.1.jar,lib/commons-lang-2.4.jar,lib/jackson-core-asl-1.8.8.jar,lib/commons-cli-1.2.jar  

    注意不要换行,否则后续编译会报错。

    修改srccontribuild-contrib.xml

    <project name="hadoopbuildcontrib" xmlns:ivy="antlib:org.apache.ivy.ant">
    
      <property name="name" value="${ant.project.name}"/>
      <property name="root" value="${basedir}"/>
      <property name="hadoop.root" location="${root}/../../../"/>
      <property name="eclipse.home" value="E:/eclipse" /> 
      <property name="version" value="1.2.1" /> 

     3、编译插件

    由于使用Ant编译,系统必须安装Ant,如果没有安装,首先下载Ant安装包,配置系统环境变量,增加E:apache-ant-1.9.4in到PATH中。

    安装完毕,cmd命令行进入srccontribeclipse-plugin,输入ant jar进行编译。

    编译成功后,hadoop-1.1.2uildcontribeclipse-plugin目录下生成hadoop-eclipse-plugin-1.1.2.jar插件

    注意编译过程需要联网。

    4、配置Eclipse

    将编译好的hadoop-eclipse-plugin-1.1.2.jar拷贝到Eclipse的plugins中,重启Eclipse。

    打开Eclipse,在Window-Preperences-Hadoop Map/Reduce设置Hadoop安装路径,设置成本地。

    切换Eclipse视图,选择Map/Reduce

    5、配置插件

    如下图所示:

  • 相关阅读:
    web 小知识
    有关Windows上启动java -jar的脚本
    常用工具类
    解决Failed to start connector [Connector[HTTP/1.1-xxxx]]
    破解一号店的心得
    eclipse中有关版本控制工具的使用
    Bilibili_解析ProtoBuf格式的弹幕
    学校平台的模拟登录和相关操作
    雨课堂模拟登录_获取websocket数据
    学堂在线视频字幕抓取2_油猴脚本编写
  • 原文地址:https://www.cnblogs.com/guarder/p/3753862.html
Copyright © 2020-2023  润新知