cloudera CDH5.13.1 Hadoop2.6.0 测试运行wordcount大数据统计作业

cdh版hadoop2.6.0-cdh5.13.1源码编译 首先确定要编译的hadoop版本,本次编译的是Cloudera公司的hadoop-2.6.0-cdh5.13.1 Apache版下载地址:http://mirrors.shuosc.org/apache/hadoop/common/ cdh版下载地址:http://archive.cloudera.com/cdh5/cdh/5/ 编译步骤: 在虚拟机上安装如下软件和依赖库:(可在源 阅读详情


cloudea 大数据实验平台安装好了,做点什么呢? 还是从hello world开始吧

1. 查看hadoop版本

root@cdh01:~# hadoop version


如果能如上正常显示,说明可以使用hadoop测试程序了

2. 查看有哪些测试程序可用
root@cdh01:~# hadoop jar /opt/cloudera/parcels/CDH/jars/hadoop-examples.jar
运行该程序会介绍有哪些hadoop测试程序可以使用

aggregatewordcount  计算输入文件中文字个数的基于聚合的MapReduce程序。
aggregatewordhist   生成输入文件中文字个数的统计图的基于聚合的MapReduce程序。
grep  计算输入文件中匹配正则表达式的文字个数的MapReduce程序。
join 合并排序的平均分割的数据集的作业。
multifilewc 计算几个文件的文字个数的作业。
pentomino 解决五格拼版问题的分块分层的MapReduce程序。
pi 使用蒙地卡罗法计算PI的MapReduce程序。
randomtextwriter 在一个节点上写10G随机文本的MapReduce程序。
randomwriter 在每个节点上写10G随机数据的MapReduce程序。
sleep 在每个Map和Reduce作业中休憩的程序。
sort 排序随机写入器生成的数据的MapReduce程序。
sudoku 一个九宫格游戏的解决方案。
wordcount 在输入文件中统计文字个数的统计器。


3.建立统计案例输入输出目录并上传文件
su hdfs  /* 转到gdfs用户身份操作,因为root对hadoop目录目前没有操作权限
hadoop fs -mkdir /input  /* 建立输入文件目录
hadoop fs -chmod 777 /input  /* 修改目录权限
hadoop fs -mkdir /output  /* 建立输出文件目录
hadoop fs -chmod 777 /input  /* 修改输出文件目录权限
exit           /*退出hdfs用户身份,返回到root用户
hadoop fs -put license.txt /input    /把需作单词统计的文件license.txt 上传到hadoop的/input目录
hadoop fs -ls /input  /查看是否上传成功




4.修改 /etc/hadoop/conf/mapred-site.xml 文件
按默认的配置运行统计作业时会卡在mapreduce.Job: Running job
在etc/hadoop/conf/mapred-site.xml中,如果配置
        <property>
                <name>mapreduce.framework.name</name>
                <value>yarn</value>
        </property>
则使用yarn来进行计算,那么必须启动nodemanager,
如果不使用yarn,进行mapreduce.job.tracker配置也可以用,这样就不需要启动nodemanager:
<property>
        <name>mapreduce.job.tracker</name>
        <value>hdfs://cdh01:8001</value>
        <final>true</final>
<property> 

root@cdh01:~# vi /etc/hadoop/conf/mapred-site.xml
注释掉原来的配置,使用新输入的配置
修改后如下图


5. 执行统计任务

root@cdh01:~# hadoop jar /opt/cloudera/parcels/CDH/jars/hadoop-mapreduce-examples-2.6.0-cdh5.13.1.jar wordcount /input /output/output1

( 也可以使用yarn调度程序:
yarn jar /opt/cloudera/parcels/CDH/jars/hadoop-mapreduce-examples-2.6.0-cdh5.13.1.jar wordcount /input /output/output1 )

    该自带测试程序会对/input目录下的各文件作为输入,对单词进行统计,输出到/output/output1目录,其中output1目录会自行建立,必须是原来不存在的目录。
   如果正常执行,会在屏幕看到执行过程的输出:


6. 查看统计结果
root@cdh01:~# hadoop fs -ls /output/output1/*       /* 查看生成的文件名
root@cdh01:~# hadoop fs -cat /output/output1/part-r-00000    /* 显示生成的文件内容
root@cdh01:~# hadoop fs -get /output/output1/part-r-00000   /* 复制hdfs文件到本地文件


7.也可以通过 浏览器 50070端口查看hadoop hdfs目录及文件

测试hadoop集群读写性能及计算性能的几个命令 测试hadoop集群读写性能及计算性能的几个命令 环境说明 CDH6.3.2下面的hadoop3.0.0,找了半天找到了测试jar包位置。 然后在任意一台上执行。 代码 测试写性能 hadoop jar /opt/cloudera/parcels/CDH/jars/hadoop-mapreduce-client-jobclient-3.0.0-cdh6.3.2-tests.jar TestDFSIO -write -nrFiles 10 -fileSize 128MB 测试读性能 hadoop jar 阅读详情

相关推荐

通义千问对接FreeSWITCH实现大模型呼叫中心

通义千问是由阿里云开发的大规模语言模型,具备优秀的自然语言处理能力,支持文本生成、问答对话、摘要提取等多种任务。它不仅拥有丰富的知识储备,还能根据上下文灵活调整回答策略,适用于各种复杂场景下的自动化交流。FreeSWITCH是一个开源的多媒体通信服务器,提供了包括VoIP通话、即时消息传递在内的多种通信服务。它的模块化设计允许开发者根据实际需求定制功能,广泛应用于企业级通信系统中。通过集成通义千问,FreeSWITCH能够实现更智能的客户服务体验。

技术永不眠 Q:53195017 1498

Spark_WordCount十种写法之aggregate(注释版)

给十种算子中最难看懂的的aggregate算子写法加上了注释(个人理解) 使用fold算子的代码逻辑与aggregate完全一致,只是分区内、分区间规则一致 看懂了aggregate就看懂了fold算子 希望给Spark初学者一点帮助 ----*aggregate算子*---- def main(args: Array[String]): Unit = { val conf: SparkConf = new SparkConf().setMaster("local[*]").setAp.

liziwxd的博客 350

AWS-解析mysql binlog同步数据方案

虽然是公有云的鼻祖,AWS在某些产品的实现却太不给力;可能是习惯了阿里云喂到嘴边的感觉,AWS很多方案需要自己折腾,蛋疼!比如这里要讲的mysql数据同步方案。 阿里云产品DTS,点几下就OK了,AWS,只能通过插件安装、配置、调试、蹚坑……,具体就是用msk的debezium插件连接器。没见识过的一脸懵逼,下面说下配置步骤和一些注意的坑。

sdmei 1407

java软件开发ea介绍_开发说明 — Eacloud 1.0 documentation

PHP 代码示例( Linux 版)¶解压后,参考 phplinux/v3.4.0.1/文档/PHP版服务器端工具包(Linux版)软件使用手册.pdfDemo 运行1.安装对应版本的 PHP2.安装运行时环境(glibc 库等)3.修改 PHP 的配置文件 php.ini修改 php.ini,使 php 允许加载扩展,并将当前扩展添加到其扩展列表中enable_dl = Onextension=...

weixin_42395776的博客 840

基于大疆TSDK与Pix4D的热红外数据工程化处理:从RJPG到温度正射影像的完整工作流

本文详细介绍了基于大疆TSDK与Pix4D的热红外数据工程化处理完整工作流。通过Python脚本自动化解析RJPG格式的热红外图像,提取并转换其中的原始辐射数据为包含真实温度信息的TIFF文件,再结合Pix4Dmapper进行批量拼接,最终生成可直接用于GIS分析的温度正射影像图。该流程解决了手动处理效率低下、参数校准复杂等难题,实现了从原始数据到定量分析成果的高效、准确、可重复生产。

weixin_29161785的博客 376

linux redis7 完整的集群搭建过程

一。安装: 1.1 说明: Redis官方只提供了源码,并没有提供经过编译之后的安装包。 因此,安装Redis,要先编译、后安装。(即源码安装方式) 注意:需要联网安装 1.2 安装编译的工具: yum install gcc gcc-c++ -y 1.3 下载tar包,上传到linux服务器,解压配置环境变量 1.4 cd +解压的目录下:编译 make 注意:如果编译失败,请重新进行解压编译,...

m0_38028438的博客 719

Cloudera管理集群,spark集群运行wordcount示例

Cloudera启动、管理集群 这里由于是直接接手Cloudera,并没有进行Cloudera的一键化安装。 首先由于确定cloudera位置,进入 find / -name "cloudera*" 确定位置之后在主节点启动 /opt/cm-5.10.0/etc/init.d/cloudera-scm-server start 启动服务端 /opt/cm-5.10.0/etc/...

njupt_bigdata的博客 676

Flowable前端可视化配置动态审批人:告别硬编码,实现部门领导、项目经理自动分配

本文详细介绍了Flowable前端可视化配置动态审批人的全栈解决方案,通过表达式分配、监听器分配等动态审批人机制,实现从硬编码到智能分配的转变。文章提供了前端扩展bpmn-js设计器、后端动态解析实现方案及性能优化建议,帮助企业应对组织架构变动,提升审批流程的灵活性和效率。

weixin_30352645的博客 473

通过cdh运行wordcount

cdh运行mapreduce的wordcount

MennyFei 1825

原子力显微镜AFM图像处理软件Gwyddion使用教程(图文)

Gwyddion使用教程Gwyddion简介Gwyddion user guide下载地址本次教程用的AFM扫描图像下载地址AFM/STM校准样品Gwyddion使用step1step2step3step4step5step6step7step8你没见过的CD磁道到底长啥样一张图总结 Gwyddion简介        &nbs...

王纯配的博客 5万+

PCL 均匀采样【2026最新版】

根据输入点云数据创建一个微小的三维立方体集合,然后计算每个三维立方体的重心;由于该重心点不一定是原始点云中的点,直接用该点来表示立方体内所有的点会丢失原始点云的细小特征;所以使用k最近邻搜索寻找距离重心点最近的原始点来代替重心点。

点云侠的博客 41万+

CDH环境下运用MR执行wordcount

好久没有更新博客了,最近在公司中每天都在忙于当sqlBoy以及做一些琐碎杂事,感觉已经忘记了什么叫做上进,几天开始要重新拾起更新博客的习惯了,就从hadoop生态圈开始重新更博吧,前端时间安装了CDH,但是在CDH环境中如何使用MR琢磨了好久,现在记录一下,方便以后翻阅,也给大家提供一点素材共同学习。 运用MR执行wordcount 准备工作: 在hdfs中创建wcinput目录,并将wordcount案例放入该目录,输出目录wcoutput不用创建 1.sudo -u hdfs hadoop fs -m

weixin_42507474的博客 464

2026年江苏省职业院校技能大赛高职组“软件测试”赛项智能体辅助测试参考答案

2026年江苏省职业院校技能大赛高职组“软件测试”赛项智能体辅助测试参考答案

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 1330

Spark wordCount案例

1、构建一个RDD ##path指定文件所在的位置,第一个默认的路径是HDFS的路径,而且可以省略hdfs:主机名:8020/,第二个如果是linux文件的路径,那么需要写file:// + 文件的绝对路径 val textFile = sc.textFile("README.md") org.apache.hadoop.mapred.InvalidInputException:  Input p...

埋葬青春 663

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

hadoop-2.4.0 wordcount

已经在我机子UBUNTU13.10上面安装了hadoop的伪节点分布,现在我想运行一个在

u012730840的专栏 1792

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Spark Core之WordCount(reduce、aggregate、fold)

鄙人学习笔记 reduce方式: // reduce-wordcount def reduce_wordcount(words:RDD[String],sc:SparkContext):Unit={ //格式转换:word ==> Map[(word,1)] val mpWords = words.map(word => { //可变map scala.collection.mutable.Map[String, Long]((word, 1

Np2078421576的博客 1402

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Spark ML 协同过滤算法

1 什么是协同过滤 协同过滤是利用集体智慧的一个典型方法。要理解什么是协同过滤 (Collaborative Filtering, 简称 CF),首先想一个简单的问题,如果你现在想看个电影,但你不知道具体看哪部,你会怎么做?大部分的人会问问周围的朋友,看看最近有什么好看的电影推荐, 而我们一般更倾向于从口味比较类似的朋友那里得到推荐。这就是协同过滤的核心思想。 换句话说,就是借鉴和你相关人群的...

yang灬仔 4176

CDH5.0.0使用hue中的oozie编辑器创建一个wordcount的mapreduce job

${jobTracker} ${nameNode} /shareScripts/xxmapred-site.xml mapreduce.job.map.cla

xiao_jun_0820的专栏 1万+

AggregateWordCount源代码注释

package org.apache.hadoop.examples; import java.io.IOException; import java.util.ArrayList; import java.util.StringTokenizer; import java.util.Map.Entry; import org.apache.hadoop.io.Text; im...

liguangyuanyinli的博客 384

运行hadoop example aggregatewordcount 出错的解决办法

用以下命令运行aggregatewordcount hadoop jar ../hadoop-examples-1.1.2.jar  aggregatewordcount /word/cat_word.txt /temp/aggregatewordcount5 1 textinputformat -jar ../hadoop-examples-1.1.2.jar  出错如下: 13/08

my_vips的专栏 1608

Hadoop中自带的examples之wordcount应用案例

大家都知道hadoop中自带了很多例子,那么怎么用呢,今天主要测试下hadoop中的wordcount程序jar包: 1、首先启动hadoop 2、准备数据:vim words, 写入 hello tom hello jerry hello kitty hello tom hello bbb 3、将数据上传到HDFS

探索地理之源 分享GIS价值 1939

Hadoop 类AggregateWordCount源代码注释

package org.apache.hadoop.examples; import java.io.IOException; import java.util.ArrayList; import java.util.StringTokenizer; import java.util.Map.Entry; import org.apache.hadoop.io.Text; im

在爬行中进步 2606

MapReduce应用中CombineFileInputFormat原理与用法

MapReduce应用中CombineFileInputFormat原理与用法 HDFS本身被设计来存储大文件,但是有时难免会有小文件出现,有时很可能时大量的小文件。通过MapReduce处理大量小文件时会遇到些问题。 MapReduce程序会将输入的文件进行分片(Split),每个分片对应一个map任务,而默认一个文件至少有一个分片,一个分片也只属于一个文件。这样大量的小文件会导致大

Kelvin Liang Study Footprint 1357

CDHhadoop数据操作使用

1.词频量统计,基于cdh hadoop 自带的demo 运行指令如下: wordcount----hadoop  jar /opt/cloudera/parcels/CDH/jars/hadoop-examples.jar wordcount  输入路径:/user/root/input 输出路径 /user/root/output 命令:/opt/cloudera/parcels/CDH/...

qq_35094452的博客 1578

用hadoop自带的wordcount测试

1、创建文件example.txt,并将其拷贝到hdfs的/user/root中 ./hadoop fs -put /root/example.txt /user/root 2、执行hadoop-mapreduce-examples-2.8.0.jar ./hadoop jar ../share/hadoop/mapreduce/hadoop-mapreduce-examples-2...

上善若水 7900
上一篇: 学习笔记: linux下运行python程序
下一篇: 学习笔记:hadoop cloudera CDH5.13.1 java编程向HDFS写入文件
领尚
博客等级 码龄14年 1143粉丝 271原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值