分享

从无到有搭建hadoop环境并测试mapreduce

gefieder 发表于 2013-12-20 15:02:30 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 10563
目标
安装测试本地单机hadoop。
花费时间:10分钟
前提
java环境已经准备好hadoop有三种运行方式,单机版包括直接本地运行,假多点环境,多点集群环境。本文测试第一种方法,快速部署hadoop应用。
开始:
下载
wget http://labs.renren.com/apache-mi ... hadoop-1.0.3.tar.gz(已经失效,最新稳定版1.0.4,谢谢yclimw指出)
wget http://labs.mop.com/apache-mirro ... hadoop-1.0.4.tar.gz
60MB大小
解压
tar -zxvf hadoop-1.0.3.tar.gz
配置
[zhouhh@Hadoop48 ~]$ echo $JAVA_HOME
/usr/java/jdk1.7.0
cd hadoop-1.0.3
[zhouhh@Hadoop48 hadoop-1.0.3]$ vi conf/hadoop-env.sh
#将注释去掉,设置JAVA_HOME环境变量
export JAVA_HOME=/usr/java/jdk1.7.0
测试:
[zhouhh@Hadoop46 hadoop-1.0.3]$ ./bin/hadoop
Usage: hadoop [--config confdir] COMMAND

执行例子程序中的grep
  1. <P> </P>
复制代码
测试mapreduce 例子wordcount,单词计数:
  1. “[zhouhh@Hadoop46 hadoop-1.0.3]$ rm -r output
  2. [zhouhh@Hadoop46 hadoop-1.0.3]$ ./bin/hadoop jar hadoop-examples-1.0.3.jar wordcount input output
  3. 12/05/22 18:32:54 INFO util.NativeCodeLoader: Loaded the native-hadoop library
  4. 12/05/22 18:32:55 INFO input.FileInputFormat: Total input paths to process : 16
  5. 12/05/22 18:33:47 INFO mapred.JobClient: Map output records=2587
  6. [zhouhh@Hadoop46 hadoop-1.0.3]$
复制代码
可以看到花费将近1分钟计算单词数
  1. [zhouhh@Hadoop46 hadoop-1.0.3]$ ls output/
  2. part-r-00000 _SUCCESS
  3. [zhouhh@Hadoop46 hadoop-1.0.3]$ cat output/*
  4. “”. 4
  5. “*” 10
  6. “alice,bob 10
  7. “console” 1
  8. “hadoop.root.logger”. 1
  9. “jks”. 4
  10. which 17
  11. who 3
  12. will 8
  13. with 5
  14. worker 1
  15. would 7
  16. xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” 1
  17. you 1
复制代码
ok,完成



http://abloz.com/2012/05/22/hadoop-installation.html

欢迎加入about云群371358502、39327136,云计算爱好者群,亦可关注about云腾讯认证空间||关注本站微信

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条