`

hadoop-1.2.1源代码编译及生成eclipse插件

阅读更多
1、安装ant
2、安装m4
3、安装autoconf
4、安装automake
5、安装libtool
6、安装ant
vi /etc/profile

export ANT_HOME=%ANT%
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH

source /etc/profile

7、安装eclipse

8、解压Hadoop文件,并修改配置文件

取消ivy-download
%hadoop%/src/contrib/build-contrib.xml
添加hadoop的version和eclipse的eclipse.home属性
<!-- hadoop版本、eclipse安装路径 -->
<property name="version" value="1.1.2"/>
<property name="eclipse.home" location="%eclipse%"/>

编辑%HADOOP_HOME%/build.xml
修改hadoop版本号
取消ivy-download

%hadoop%/src/contrib/eclipse-plugin/build.xml
取消ivy-download:
添加将要打包到plugin中的第三方jar包列表
<!-- 自定义的修改内容:begin -->
<!--
<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-${version}.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"  todir="${build.dir}/lib" verbose="true"/> 
<copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar"  todir="${build.dir}/lib" verbose="true"/> 
<copy file="${hadoop.root}/lib/commons-lang-2.4.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/jackson-mapper-asl-1.8.8.jar"  todir="${build.dir}/lib" verbose="true"/>  
<!-- 自定义的修改内容:end -->

修改%hadoop%/src/contrib/eclipse-plugin/META-INF/MANIFEST.MF
修改${HADOOP_HOME}/src/contrib/eclipse-plugin/META-INF/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

9、执行ANT (编译源代码)
进入到%hadoop%/执行ant compile

10、进入到%hadoop%/src/contrib/eclipse-plugin/执行 ant jar  (生成elipse插件)

参考http://blog.csdn.net/wind520/article/details/9384249
分享到:
评论

相关推荐

    好用hadoop-eclipse-plugin-1.2.1

    hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1

    hadoop-eclipse-plugin-1.2.1.jar有用的

    该资源包里面包含eclipse上的hadoop-1.2.1版本插件的jar包和hadoop-1.2.1.tar.gz,亲测可用~~请在下载完该包后解压,将hadoop-1.2.1放置于Eclipse\plugins目录下,然后重启eclipse,将hadoop-1.2.1.tar.gz放到D:\...

    hadoop-eclipse-plugin1.2.1 and hadoop-eclipse-plugin2.8.0

    首先,Hadoop-Eclipse-Plugin 1.2.1是针对较早期的Hadoop版本设计的。这个版本的插件支持Hadoop 1.x系列,适配的是Hadoop MapReduce的旧版API(即MapReduce v1,也称为Classic MapReduce)。它允许开发者在Eclipse中...

    hadoop -1.2.1-jar(全)

    在给定的压缩包文件“hadoop-1.2.1-jar(全)”中,包含了Hadoop 1.2.1版本的多个重要组件的JAR包,这对于开发者和系统管理员在搭建、理解和使用Hadoop环境时非常关键。 1. **hadoop-core-1.2.1.jar**:这是Hadoop的...

    hadoop-core-1.2.1.jar

    ERROR security.UserGroupInformation: PriviledgedActionException as:Administrator cause:java.io.IOException: Failed to set permissions of path:)重新编译了hadoop-core-1.2.1,注释了包中org.apache.hadoop....

    hadoop-1.2.1-bin.tar.gz

    这个名为“hadoop-1.2.1-bin.tar.gz”的文件是Hadoop 1.2.1版本的二进制发行版,适用于Linux操作系统。在Linux环境下,这种.tar.gz格式的文件通常被称为归档文件,可以通过解压缩命令轻松提取。 Hadoop由两个主要...

    hadoop-1.2.1运行WordCount

    - 将编译好的`WordCount*.class`文件替换掉`/usr/hadoop/hadoop-1.2.1/hadoop-examples-1.2.1.jar`中的对应文件。 3. **运行WordCount任务**: - 在Hadoop环境下执行WordCount任务,命令为`hadoop jar /usr/...

    hadoop-eclipse-plugin-1.2.1.jar

    hadoop-eclipse-plugin-1.2.1.jar,给 Eclipse 用的 Hadoop 插件,1.2.1 版本。可以自己编译,请参考: http://blog.iamteer.com/archives/hadoop-eclipse-plugin.html 嫌麻烦可以直接下载,放到 Eclipse 的 ...

    hadoop-core-1.2.1-source.jar

    hadoop-core-1.2.1在maven中央仓库中没有源码,此源码包是在hadoop的svn上打的包,包含hadoop1.2.1的所有源文件

    Hadoop-core-1.2.1

    该Jar包是用来替换Nutch1.7在windows下执行因权限报错的问题。 替换掉原来的Hadoop-core-1.2.0.jar

    hadoop-eclipse-plugin三个版本的插件都在这里了。

    hadoop-eclipse-plugin-2.7.4.jar和hadoop-eclipse-plugin-2.7.3.jar还有hadoop-eclipse-plugin-2.6.0.jar的插件都在这打包了,都可以用。

    hadoop-examples-1.2.1.jar

    hadoop-examples-1.2.1.jar

    hadoop-1.2.1-安装配置手册(含安装介质)

    - 将`hadoop-1.2.1.tar.gz`及`jdk-6u35-linux-x64.bin`文件上传至服务器。 - 解压Hadoop安装包: ```bash [root@testdbhadoop]# tar -zxf hadoop-1.1.2.tar.gz ``` 2. **设置Hadoop用户目录权限**: - 调整...

    史上最强Hadoop-1.2.1安装文档

    通过上述步骤,您已经成功地安装了Hadoop-1.2.1并在Eclipse中集成了Hadoop插件。接下来,您可以利用WordCount示例来进一步探索Hadoop的强大功能。此文档不仅适用于初学者快速入门Hadoop,也为那些需要详细指导的用户...

Global site tag (gtag.js) - Google Analytics