`
twtbgn
  • 浏览: 45193 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自己编译 hadoop-eclipse-plugin-1.1.2.jar 并安装

 
阅读更多

网上下了一些 hadoop-eclipse-plugin-1.1.2.jar,都不太好用,插件没转上,于是自己ant编译一个jar,步骤如下:

1.  修改${hadoop.root}/src/contrib目录的build-contrib.xml文件,添加eclipse路径和hadoop版本信息:

 

<property name="eclipse.home" location="D:/work/installfile/eclipse/eclipse" />
<property name="version" value="1.1.2"/>

 

2.  修改${hadoop.root}/src/contrib/eclipse-plugin目录下的build.xml文件,在id为classpath的path节点添加hadoop-core的jar依赖

<!-- Override classpath to include Eclipse SDK jars -->
  <path id="classpath">
    <pathelement location="${build.classes}"/>
    <pathelement location="${hadoop.root}/build/classes"/>
    <!-- add core jar -->
    <pathelement location="${hadoop.root}/hadoop-core-1.1.2.jar"/>
    <path refid="eclipse-sdk-jars"/>
  </path>

 3. 找到name为jar的target,将相应的jar文件打包进插件的lib目录

 

<!-- Override jar target to specify manifest -->
  <target name="jar" depends="compile" unless="skip.contrib">
    <mkdir dir="${build.dir}/lib"/>
    <copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>
    <copy file="${hadoop.root}/lib/commons-cli-${commons-cli.version}.jar"  todir="${build.dir}/lib" verbose="true"/>
    <!-- add these follow jars -->     
    <copy file="${hadoop.root}/lib/commons-lang-2.4.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <jar
      jarfile="${build.dir}/hadoop-${name}-${version}.jar"
      manifest="${root}/META-INF/MANIFEST.MF">
      <fileset dir="${build.dir}" includes="classes/ lib/"/>
      <fileset dir="${root}" includes="resources/ plugin.xml"/>
    </jar>
  </target>

 4.  修改MANIFEST.MF文件里面Bundle-ClassPath属性值

 

Bundle-ClassPath: classes/,lib/hadoop-core.jar,lib/commons-cli-1.2.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/jackson-mapper-asl-1.8.8.jar

 5.  在命令行进入 ${hadoop.root}/src/contrib/eclipse-plugin目录,输入ant命令打包

 6.  最后在${hadoop.root}/build/contrib/eclipse-plugin目录生成打包好的插件,将hadoop-eclipse-plugin-1.1.2.jar文件复制到eclipse的plugins目录

 7.  重启eclipse,然后 window-> preferences 中看到有 Hadoop Map/Reduce 目录,点击,配置hadoop的安装目录

  8.  选择 window -> show view -> other -> MapReduce Tools -> Map/Reduce Locations,弹出Map/Reduce Locations 的界面,右击,选择New Hadoop location,弹出对话框,输入location name,如hadoop,

配置Map/Reduce Master,  host写入jobtracker的ip地址,port写入jobtracker的端口,默认9001;

配置DFS master,  host 写入namenode的ip地址,port写入namenode端口,默认9000;

这2个配置是在集群的mapred-site.xml、core-site.xml中配置的地址及端口。

user name处写入你在hadoop集群中运行的用户名。

点击finish

 9. 点击DFS Locations-->Hadoop如果能显示文件夹(N)说明配置正确,N为数字,如果显示"拒绝连接",请检查你的配置

 

本文内容参考自: http://www.cnblogs.com/chenying99/archive/2013/05/09/3069228.html

http://www.cnblogs.com/flyoung2008/archive/2011/12/09/2281400.html

分享到:
评论

相关推荐

    hadoop-eclipse-plugin-1.1.2.jar

    hadoop-eclipse-plugin-1.1.2.jar

    好用的hadoop-eclipse-plugin-2.6.4.jar

    在安装Hadoop-Eclipse-Plugin-2.6.4.jar之后,开发者可以通过Eclipse的"New -&gt; Project"菜单选择"Hadoop Map/Reduce Project"选项来创建新的MapReduce项目。这个过程会自动为项目设置合适的构建路径和依赖项,使得...

    hadoop-eclipse-plugin-2.6.0.jar

    hadoop-eclipse-plugin-2.6.0.jar hadoop-eclipse-plugin-2.6.0.jar

    hadoop-eclipse-plugin-3.3.1.jar

    Ubuntu虚拟机HADOOP集群搭建eclipse环境 hadoop-eclipse-plugin-3.3.1.jar

    hadoop-eclipse-plugin-2.10.0.jar

    Eclipse集成Hadoop2.10.0的插件,使用`ant`对hadoop的jar包进行打包并适应Eclipse加载,所以参数里有hadoop和eclipse的目录. 必须注意对于不同的hadoop版本,` HADDOP_INSTALL_PATH/share/hadoop/common/lib`下的jar包...

    hadoop-eclipse-plugin-2.6.0.jar 和 hadoop-eclipse-plugin-2.7.3.jar

    hadoop-eclipse-plugin-2.6.0和hadoop-eclipse-plugin-2.7.3的jar包,亲测可用用。 将插件hadoop-eclipse-plugin-2.6.0.jar,从/data/hadoop3目录下,拷贝到/apps/eclipse/plugins的插件目录下。 cp /data/hadoop3...

    hadoop-eclipse-plugin-2.6.0.jar.zip_2.6.0_hadoop_hadoop plugin

    在实际的开发过程中,为了提高效率并减少错误,Hadoop提供了Eclipse插件,即本文讨论的`hadoop-eclipse-plugin-2.6.0.jar`。这个插件是针对Hadoop 2.6.0版本设计的,主要目标是集成Eclipse IDE,使得开发者可以在...

    eclipse运行mr插件hadoop-eclipse-plugin-2.6.0.jar

    在这里,点击`New...`按钮,创建一个新的变量,比如命名为`HADOOP_PLUGIN`,并将变量值设置为`hadoop-eclipse-plugin-2.6.0.jar`文件的路径。 3. **验证安装**: 重启Eclipse后,如果插件安装成功,你可以在`File` -...

    hadoop-eclipse-plugin-1.1.2

    安装Hadoop Eclipse Plugin非常简单,只需要将`hadoop-eclipse-plugin-1.1.2.jar`文件复制到Eclipse的`plugins`目录下,然后重启Eclipse。重启后,Eclipse会自动识别并加载该插件,此时,在"File"菜单中选择"New" -...

    hadoop-eclipse-plugin-2.7.4.jar

    最新的hadoop-eclipse-plugin-2.7.4.jar 很好用的hadoop的eclipse插件。自己编译的。 经过测试,使用没有任何问题。 请各位放心使用

    hadoop-eclipse-plugin-2.7.2.jar插件

    hadoop-eclipse-plugin-2.7.2.jar,编译环境win10-64,ant-1.9.6,eclipse-4.5.2(4.5.0可用,其他未测),hadoop-2.7.2

    hadoop-eclipse-plugin-2.7.1.jar

    hadoop-eclipse-plugin-2.7.1.jar插件,直接放在eclipse插件目录中

    hadoop-eclipse-plugin-2.2.0.jar

    hadoop-eclipse-plugin-2.2.0.jar hadoop安装eclipse必备插件,亲测可用,欢迎大家下载,交换下载币,谢谢!

    hadoop-eclipse-plugin-3.1.1.tar.gz

    要在Eclipse中使用Hadoop-Eclipse-Plugin,通常需要先将插件JAR文件添加到Eclipse的插件目录,然后重启Eclipse。接着,需要配置Hadoop的集群信息,包括NameNode和JobTracker的地址,以便插件能够正确连接到Hadoop...

    hadoop-eclipse-plugin-3.2.1.jar

    hadoop-eclipse-plugin.jar插件基于Ubuntu18.04和Hadoop-3.2.1编译的,最后可以在eclipse创建Map Reduce文件

Global site tag (gtag.js) - Google Analytics