码迷,mamicode.com
首页 > 其他好文 > 详细

Ant编译MapReduce程序

时间:2014-05-12 20:44:36      阅读:398      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   tar   

本文记录Ant编译MapReduce程序的过程。

程序使用《Hadoop MapReduce Cookbook》中的示例代码。

1、安装Ant

Ant项目主页:http://ant.apache.org/

下载二进制安装包,例如apache-ant-1.9.4-bin.tar.gz,上传到Hadoop集群环境上,解压即完成安装。

bubuko.com,布布扣
[huser@master apache-ant-1.9.4]$ pwd
/home/huser/hadoop/apache-ant-1.9.4
bubuko.com,布布扣

2、下载示例程序

下载地址: http://www.packtpub.com/code_download/11101

上传并解压。

bubuko.com,布布扣
[huser@master hadoop]$ cd hadoop-1.2.1/72870S_Code/
[huser@master 72870S_Code]$ ll
总用量 40
drwxrwxr-x 4 huser huser 4096 4月   2 18:07 chapter1
drwxrwxr-x 4 huser huser 4096 4月   2 18:07 chapter10
drwxrwxr-x 4 huser huser 4096 4月   2 18:07 chapter2
drwxrwxr-x 5 huser huser 4096 4月   2 18:07 chapter3
drwxrwxr-x 3 huser huser 4096 4月   2 18:07 chapter4
drwxrwxr-x 5 huser huser 4096 4月   2 18:07 chapter5
drwxrwxr-x 6 huser huser 4096 4月   2 18:07 chapter6
drwxrwxr-x 3 huser huser 4096 4月   2 18:07 chapter7
drwxrwxr-x 5 huser huser 4096 4月   2 18:07 chapter8
drwxrwxr-x 3 huser huser 4096 4月   2 18:07 chapter9
bubuko.com,布布扣

3、编译程序

bubuko.com,布布扣
[huser@master HDFS_Java_API]$ pwd
/home/huser/hadoop/hadoop-1.2.1/72870S_Code/chapter2/HDFS_Java_API
[huser@master HDFS_Java_API]$ ll
总用量 8
-rw-rw-r-- 1 huser huser  794 4月  27 2012 build.xml
drwxrwxr-x 2 huser huser 4096 4月   2 18:07 src
bubuko.com,布布扣

运行Ant编译

bubuko.com,布布扣
[huser@master HDFS_Java_API]$ /home/huser/hadoop/apache-ant-1.9.4/bin/ant
Buildfile: /home/huser/hadoop/hadoop-1.2.1/72870S_Code/chapter2/HDFS_Java_API/build.xml

compile:
    [mkdir] Created dir: /home/huser/hadoop/hadoop-1.2.1/72870S_Code/chapter2/HDFS_Java_API/build
    [javac] Compiling 1 source file to /home/huser/hadoop/hadoop-1.2.1/72870S_Code/chapter2/HDFS_Java_API/build
      [jar] Building jar: /home/huser/hadoop/hadoop-1.2.1/72870S_Code/chapter2/HDFS_Java_API/HDFSJavaAPI.jar

BUILD SUCCESSFUL
Total time: 59 seconds
bubuko.com,布布扣

编译成功,JAR包和CLASS

bubuko.com,布布扣
[huser@master HDFS_Java_API]$ ll
总用量 16
drwxrwxr-x 2 huser huser 4096 4月  18 03:06 build
-rw-rw-r-- 1 huser huser  794 4月  27 2012 build.xml
-rw-rw-r-- 1 huser huser 1199 4月  18 03:06 HDFSJavaAPI.jar
drwxrwxr-x 2 huser huser 4096 4月   2 18:07 src

[huser@master HDFS_Java_API]$ cd build
[huser@master build]$ ll
总用量 4
-rw-rw-r-- 1 huser huser 1447 4月  18 03:06 HDFSJavaAPIDemo.class
bubuko.com,布布扣

4、运行程序

bubuko.com,布布扣
[huser@master HDFS_Java_API]$ ~/hadoop/hadoop-1.2.1/bin/hadoop jar HDFSJavaAPI.jar HDFSJavaAPIDemo
Warning: $HADOOP_HOME is deprecated.

hdfs://master:9000
Welcome to HDFS Java API!!!
bubuko.com,布布扣

 

Ant编译MapReduce程序,布布扣,bubuko.com

Ant编译MapReduce程序

标签:style   blog   class   code   java   tar   

原文地址:http://www.cnblogs.com/guarder/p/3722218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!