本机环境

ubuntu 12

hadoop 1.1.2

首先保证hadoop配置成功

1、在Hadoop的解压目录的如下位置可以找到WordCount.java的源文件 src/examples/org/apache/hadoop/examples/WordCount.java

新建一个wordcount的文件夹,将WordCount.java拷贝至dev/wordcount文件夹下

2.编译wordcount.java

3.将生成的class文件打包

4.在wordcount下建立file01 file02两个文件

5.启动hadoop,在hdfs上创建input文件夹,并将两个输入文件上传至input文件夹

root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop dfs -ls
ls: Cannot access .: No such file or directory.
root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop dfs -mkdir input
root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop dfs -ls
Found 1 items
drwxr-xr-x   - root supergroup          0 2014-03-04 17:48 /user/root/input
root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop fs -put /home/zcf/ 桌面/file01 input
root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop fs -put /home/zcf/ 桌面/file02 input
root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop fs -ls input
Found 2 items
-rw-r--r--   1 root supergroup         22 2014-03-04 17:50 /user/root/input/file01
-rw-r--r--   1 root supergroup         28 2014-03-04 17:50 /user/root/input/file02

6.运行wordcount.jar

root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop jar wordcount/wordcount.jar org.apache.hadoop.examples.WordCount input output
14/03/04 17:58:14 INFO input.FileInputFormat: Total input paths to process : 2
14/03/04 17:58:14 INFO util.NativeCodeLoader: Loaded the native-hadoop library
14/03/04 17:58:14 WARN snappy.LoadSnappy: Snappy native library not loaded
14/03/04 17:58:15 INFO mapred.JobClient: Running job: job_201403041744_0001
14/03/04 17:58:16 INFO mapred.JobClient:  map 0% reduce 0%
14/03/04 17:58:21 INFO mapred.JobClient:  map 50% reduce 0%
14/03/04 17:58:22 INFO mapred.JobClient:  map 100% reduce 0%
14/03/04 17:58:29 INFO mapred.JobClient:  map 100% reduce 33%
14/03/04 17:58:31 INFO mapred.JobClient:  map 100% reduce 100%
14/03/04 17:58:32 INFO mapred.JobClient: Job complete: job_201403041744_0001
14/03/04 17:58:32 INFO mapred.JobClient: Counters: 29
14/03/04 17:58:32 INFO mapred.JobClient:   Job Counters
14/03/04 17:58:32 INFO mapred.JobClient:     Launched reduce tasks=1
14/03/04 17:58:32 INFO mapred.JobClient:     SLOTS_MILLIS_MAPS=8421
14/03/04 17:58:32 INFO mapred.JobClient:     Total time spent by all reduces waiting after reserving slots (ms)=0
14/03/04 17:58:32 INFO mapred.JobClient:     Total time spent by all maps waiting after reserving slots (ms)=0
14/03/04 17:58:32 INFO mapred.JobClient:     Launched map tasks=2
14/03/04 17:58:32 INFO mapred.JobClient:     Data-local map tasks=2
14/03/04 17:58:32 INFO mapred.JobClient:     SLOTS_MILLIS_REDUCES=9155
14/03/04 17:58:32 INFO mapred.JobClient:   File Output Format Counters
14/03/04 17:58:32 INFO mapred.JobClient:     Bytes Written=41
14/03/04 17:58:32 INFO mapred.JobClient:   FileSystemCounters
14/03/04 17:58:32 INFO mapred.JobClient:     FILE_BYTES_READ=79
14/03/04 17:58:32 INFO mapred.JobClient:     HDFS_BYTES_READ=268
14/03/04 17:58:32 INFO mapred.JobClient:     FILE_BYTES_WRITTEN=152857
14/03/04 17:58:32 INFO mapred.JobClient:     HDFS_BYTES_WRITTEN=41
14/03/04 17:58:32 INFO mapred.JobClient:   File Input Format Counters
14/03/04 17:58:32 INFO mapred.JobClient:     Bytes Read=50
14/03/04 17:58:32 INFO mapred.JobClient:   Map-Reduce Framework
14/03/04 17:58:32 INFO mapred.JobClient:     Map output materialized bytes=85
14/03/04 17:58:32 INFO mapred.JobClient:     Map input records=2
14/03/04 17:58:32 INFO mapred.JobClient:     Reduce shuffle bytes=85
14/03/04 17:58:32 INFO mapred.JobClient:     Spilled Records=12
14/03/04 17:58:32 INFO mapred.JobClient:     Map output bytes=82
14/03/04 17:58:32 INFO mapred.JobClient:     CPU time spent (ms)=2840
14/03/04 17:58:32 INFO mapred.JobClient:     Total committed heap usage (bytes)=306511872
14/03/04 17:58:32 INFO mapred.JobClient:     Combine input records=8
14/03/04 17:58:32 INFO mapred.JobClient:     SPLIT_RAW_BYTES=218
14/03/04 17:58:32 INFO mapred.JobClient:     Reduce input records=6
14/03/04 17:58:32 INFO mapred.JobClient:     Reduce input groups=5
14/03/04 17:58:32 INFO mapred.JobClient:     Combine output records=6
14/03/04 17:58:32 INFO mapred.JobClient:     Physical memory (bytes) snapshot=382898176
14/03/04 17:58:32 INFO mapred.JobClient:     Reduce output records=5
14/03/04 17:58:32 INFO mapred.JobClient:     Virtual memory (bytes) snapshot=1164251136
14/03/04 17:58:32 INFO mapred.JobClient:     Map output records=8

7.查看运行结果

root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop fs -ls
Found 2 items
drwxr-xr-x   - root supergroup          0 2014-03-04 17:50 /user/root/input
drwxr-xr-x   - root supergroup          0 2014-03-04 17:58 /user/root/output
root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop fs -ls output
Found 3 items
-rw-r--r--   1 root supergroup          0 2014-03-04 17:58 /user/root/output/_SUCCESS
drwxr-xr-x   - root supergroup          0 2014-03-04 17:58 /user/root/output/_logs
-rw-r--r--   1 root supergroup         41 2014-03-04 17:58 /user/root/output/part-r-00000
root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop fs -cat /output/part-r-00000
cat: File does not exist: /output/part-r-00000
root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop fs -cat output/part-r-00000
Bye 1
Goodbye 1
Hadoop  2
Hello   2
World   2

至此,hadoop下的WordCount实例运行结束,如果还想重新运行一遍,这需把hadoop下的output文件夹删除,因为hadoop为了保证结果的正确性,存在输出的文件夹的话,就会报异常,异常如下

 ERROR security.UserGroupInformation: PriviledgedActionException as:
root cause:org.apache.hadoop.mapred.FileAlreadyExistsException:
Output directory output already exists

删除hdfs上的output文件

root@zcf-K42JZ:/usr/local/hadoop# bin/hadoop fs -rmr output
Deleted hdfs://localhost:9000/user/root/output

ubuntu下hadoop运行wordcount程序相关推荐

  1. Ubantu下hadoop运行第一个例子wordcount过程

    Ubantu12.04下hadoop-1.2.1运行第一个例子wordcount过程,分享一下 将WordCount.java文件放在Hadoop安装目录下,并在安装目录下创建输入目录input,目录 ...

  2. qt程序在Linux下字体乱了,解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!...

    本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开W ...

  3. Ubuntu下 Hadoop 1.2.1 配置安装

    http://blog.csdn.net/wyswlp/article/details/10564847 尝试进入大数据领域开发,从目前最火的Hadoop入手是必须的,本文一步步记录了 Ubuntu ...

  4. Linux系统下Hadoop运行环境搭建

    1.安装ssh免密登录 命令:ssh-keygen overwrite(覆盖写入)输入y 一路回车 将生成的密钥发送到本机地址 ssh-copy-id localhost (若报错命令无法找到则需要安 ...

  5. 2、运行WordCount程序

    转载:http://www.cnblogs.com/xia520pi/archive/2012/05/16/2504205.html 单词计数是最简单也是最能体现MapReduce思想的程序之一,可以 ...

  6. 运行wordcount程序

    运行WordCount程序 单词计数是最简单也是最能体现MapReduce思想的程序之一,可以称为MapReduce版"Hello World",该程序的完整代码可以在Hadoop ...

  7. Spark在Yarn上运行Wordcount程序

    过往记忆专注于Hadoop.Spark.Hive.Flume.Hbase,QQ交流群:138615359 首页 Hadoop Spark Hive Hbase Flume 面试题 面试题 数据结构 算 ...

  8. 从安装Kafka服务到运行WordCount程序

    之所以写这篇文章,是因为Kafka初学的同学在了解了Kafka的基本原理之后,希望在自己的机器上面运行最简单的wordCount的时候,从开始安装Kafka到找到合适的example源码最后到成功运行 ...

  9. IDEA+Hadoop运行TriangleCount程序

    IDEA+Hadoop运行MapReduce程序 文章目录 IDEA+Hadoop运行MapReduce程序 IDEA新建项目 项目配置 新建Java类 配置编译器 运行程序 参考博客 IDEA新建项 ...

最新文章

  1. linux7.4安装语言包,CentOS 7.4安装时报错最简单最直接的解决办法
  2. Alpha 冲刺报告(8/10)
  3. jquery对象和Dom对象的不同
  4. else 策略模式去掉if_干掉if-else系列,可解决各种多分支嵌套,内联嵌套,复杂结构等,非策略模式的实现...
  5. 任务31:课时介绍 任务32:Cookie-based认证介绍 任务33:34课 :AccountController复制过来没有移除[Authorize]标签...
  6. [leetcode]15.三数之和
  7. CENTOS7 Python3.7 PyAudio 安装
  8. 函数adapthisteq
  9. 每日英语:Three Shows That Changed The Way Networks Think About Viewership
  10. mysql数据库丢失还原_MySQL数据库丢失后如何自动恢复呢?
  11. 日本python程序员工资_年轻程序员赴日本工作有前途吗?
  12. 计算机软件it是什么职业,it行业是什么工作做什么的?属于信息技术产业(工资可观)...
  13. 分布式数据库技术金融应用规范3项标准出炉,巨杉数据库参与制定
  14. Python 01:Pyton历史和入门介绍
  15. 社区说|浅谈量子计算机和 Cirq
  16. 设计模式-----装饰模式.
  17. Tower of Hanoi (汉诺塔问题)
  18. 吐血整理,Ubuntu必备应用推荐,满满的干货!
  19. ctex安装及使用技巧
  20. Android高德地图贴合图片完成手绘地图展示

热门文章

  1. 学生用计算机math,学生党必备神器:计算原来可以这么简单
  2. 如何在百度地图上画镂空圆 Android
  3. react以及常见前端面试题(看这一篇就够了)持续更新中...
  4. 携程酒店评论获取-解密过程
  5. python 路径不存在则创建
  6. unity3d 收费模式_unity3d中的访客模式
  7. linux下看门狗脚本,Linux看门狗脚本 1.4
  8. 美团AI平台部一面面经(NLP岗位)
  9. 如何屏蔽国外IP访问
  10. Quartz任务调度框架