Hadoop单词统计实验

【李老师云计算】实验一:Hadoop伪分布式集群部署与Eclipse访问Hadoop进行单词计数统计_hadoop单词统计eclipse 下一步直到命名虚拟机虚拟机的名称可以后续修改,改不改都可以,下面的位置是安装到的虚拟机位置(不想下C盘请修改)。之后一直下一步就可以了,配置什么的后面可以通过编辑虚拟机进行修改。 阅读详情

Hadoop单词统计实验

 

一、搭建思路

1. 使用前期搭建好的伪分布式hadoop系统(单节点部署方案)作为Hadoop的基础环境平台,如果对前期Hadoop基础平台搭建不熟悉可以关注优快云的博客,有详细说明,详细地址如下:https://blog.youkuaiyun.com/arnoldmapo/article/details/104964971

2. 运用环境中自带Wordcount.java程序实现单词统计

 

二、单词统计实验步骤

1、开启搭建好的Hadoop平台虚拟机

 

2、远程接入系统

3、开启Hadoop的服务进程

(1)进入Hadoop目录

使用命令:cd /opt/hadoop/hadoop/etc/hadoop/

(2)开启节点服务进程

使用命令:start-all.sh

(3)服务已经开启

使用命令:jps

(4)查看集群状态

使用命令:hadoop dfsadmin -report

(5)通过web查看

使用命令:http://192.168.150.100:50070/

4、运行Wordcount.java程序实现单词统计

(1)在“/opt/test”目录下创建文件mp.txt,并写入一段单词

使用命令:vi mp.txt

复制一段单词进去:This is a test,hello,Hadoop,my name is mp , This is a test,hello,Hadoop,my name is mp , This is a test,hello,Hadoop,my name is mp , This is a test,hello,Hadoop,my name is mp , This is a test,hello,Hadoop,my name is mp编辑成功

 

(2)在hdfs上建立一个输入文件夹input,用于上传源文件

使用命令:hdfs dfs -mkdir  /input

(3)查看已经建立成功

使用命令:hdfs dfs -ls /

(4)上传本地文件mp.txt 到hdfs上input中

使用命令:hdfs dfs -put mp.txt /input

(5)查看已经上传成功

使用命令:hdfs dfs -cat  /input/mp.txt

(6)在集群上运行 WordCount 程序  

以 input 作为输入目录,output 目录作为输出目录(output不需要创建,需要自动创建)。

已经编译好的WordCount的Jar在 “/opt/hadoop/hadoop/share/hadoop/mapreduce/”下面,就是“hadoop-mapreduce-examples-2.8.3.jar”。

进入目录并查看,使用命令:cd /opt/hadoop/hadoop/share/hadoop/mapreduce/

 

(7)执行MapReduce进行单词统计 

每次运行前请先删除输出目录,因为他是自动生成的;或者每次都创建一个新的目录,否则会运行失败。

使用命令:hadoop jar /opt/hadoop/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.8.3.jar  wordcount   /input   /output

Hadoop 命令会启动一个 JVM 来运行这个 MapReduce 程序,并自动获得 Hadoop 的配置,同时把类的路径(及其依赖关系)加入到 Hadoop 的库中。以上就是 Hadoop Job 的运行记录,从这里可以看到,这个 Job 被赋予了一个 ID 号:job_1584846992304_0001,而且得知输入文件有1个(Total input files to process : 1)

5、查看结果

(1)查看 HDFS 上 output 目录内容

使用命令:hdfs dfs -ls /output

(2)我们的结果在“part-r-00000”中

使用命令:hdfs dfs -cat /output/part-r-00000

三、问题解决

1、启动map统计不成功

(1)报错信息如下

 

(2)图中发现链接RM遭到拒绝,通过jps查看发现没有RM节点

(3)重启RM节点,使用命令:yarn-daemon.sh start resourcemanager

(4)问题解决

Hadoop MapReduce Streaming小实验:单词计数 Hadoop MapReduce小实验:单词计数   输入:单词列表文件,里边的部分单词会重复,每个单词以换行分开。 good sun apple sun ……   mapper程序:利用AWK脚本再每个单词后边添加TAB和“1”。此时,单词是key,数字“1”是value,代表单词出现了一次,key和value之间用tab分开。 #!/usr/bin/awk -f {pri 阅读详情

相关推荐

调用MapReduce对文件各个单词出现的次数进行统计

调用MapReduce对文件各个单词出现的次数进行统计

weixin_56771780的博客 1461

在eclipse中进行HDFS编程进行词频统计(WordCount),代码没报错输出结果却为空!(已解决)

前段时间在初学HDFS编程,在eclipse编写词频统计(WordCount)代码的时候遇到了一个问题,困扰了好久,终于解决了!所以在这里记录分享一下心得。 第一步:启动集群 第二步:创建hadoop项目,并运行 如图:输入文件是test.txt,输出文件是out,结果是运行成功,没有报错信息,但输出文件out里却是空的。这就很奇怪了。 其实有报错还好,没报错是真的难受香菇啊! 一开始找了好多种方法,从代码角度,从编译器角度,再到Hadoop的集群分布都没发现问题,然后就就。。。很自闭! 迫于无奈,从

加辣椒了吗?的博客 2000

调用MapReduce对文件中各个单词出现次数进行统计

调用MapReduce对文件中各个单词出现次数进行统计 实验配置:系统:Ubuntu Kylin | 环境:Hadoop | 软件:Eclipse 要求 1.将待分析的文件(不少于10000英文单词)上传到HDFS 2.调用MapReduce对文件中各个单词出现的次数进行统计 3.将统计结果下载本地。 一、安装Ubuntu 在学习Hadoop方面,推荐个人在学习生活中使用Ubuntu,所以本实验采用Ubuntu 。 二、准备工作 1.创建Hadoop账户 1.打开终端窗口,输入如下命令创建新用户 : sud

m0_46675757的博客 1052

hadoop【单词统计】

Map部分: import java.io.IOException; import org.apache.hadoop.io.*; import org.apache.hadoop.mapreduce.Mapper; /* 1.确定K1,V1,K2,V2的变量类型 * 2.重写map方法,其中map方法里的key、value变量是K1,V1 * 3.将处理好的数据传给上下文 * */ public class WordCountMapper extends Mapper<LongWritable

m0_46641784的博客 528

MapReduce单词计数的实验过程

MapRerduce的WordCount实验过程

天涯雨的博客 1360

Hadoop编程实验3 MapReduce英语单词频次统计

实验目的和要求编写MapReduce程序,实现英语单词频次统计。理解MapReduce端键值对形式的输入输出。操作系统软件:JDK-1.8Hadoop-2.7Eclipse数据存放路径:tar包路径:tar包压缩路径:软件安装路径:/opt实验设计创建文件:1、实验内容(1)在Eclipse等编译器中编写map程序;(2)在Eclipse等编译器中编写reduce程序;(3)通过主方法路径配置、文件写入等实现数据读取和显示操作2。

m0_63099685的博客 453

hadoop的dfs实现单词计数找不到或无法加载主类

dfs单词计数时 错误:找不到或无法加载主类

hx1156477702的博客 1205

MapReduce实验:分析和编写WordCount程序(对文本进行查重)

实验环境:已经部署好的Hadoop环境实验目的:对输入文件统计单词频率。

2301_79639443的博客 918

hadoop集群-单词统计

1.在用Hadoop进行单词统计前,要做好Hadoop的集群部署 输入上述命令,就能在浏览器中分别访问namenode:50070(namenode指的是你主节点的名字,这里我的主节点名字是namenode,50070是端口号)和namenode:8088,由此查看HDFS和YARN的web界面。如图所示: 接下来我们就可以进行单词统计啦。 2.首先,打开HDFS网页端,选择Utilities->Browse the file system 3.找一篇英语文章的TX..

qq_45855554的博客 3520

Quartus Prime 软件 USB-blaster 驱动安装失败【已解决】

一、安装步骤 1、将FPGA 开发板插入电脑时,未安装驱动的电脑会提示安装usb-Blaster驱动。Windows搜索框打开设备管理器,在“其他设备”下会发现黄色感叹号的“USB-Blaster”的设备驱动。 2、Quartus系列软件的安装目录下自带USB-blaster的驱动程序,右键更新驱动,选择驱动目录:(D:\intelFPGA\18.1\quartus\drivers\usb-blaster,文件位置和版本请按照自己安装的路径选择),点击Next开始安装。 3、安装成功,重启电脑即可使

adolphwang_909086的博客 6万+

隐语第四课:快速上手-SecretFlow的安装和部署

隐语课程,继续学习隐私计算技术

weixin_41467180的博客 2509

hadoop节点不显示_Hadoop完全分布式环境下,DataNode进程正常启动,但是网页上不显示DataNode节点...

19/05/15 11:03:12WARN hdfs.DFSClient: DataStreamer Exceptionorg.apache.hadoop.ipc.RemoteException(java.io.IOException): File/wc_input/file1.txt._COPYING_ could only be replicated to 0 nodes instead of...

weixin_30356603的博客 536

python123题目——摩尔斯电码转换

类型:列表元组。

m0_62488776的博客 4420

虚拟环境下搭建hadoop之三——启动hadoop并简单实验

7 验证配置 7.1 格式化HDFS文件系统 只需要在安装完成时格式化一次即可,以后不用再格式化。格式化命令如下: 这里需要注意运行命令的路径。如果运行时提示找不到命令,可以尝试使用”bin/Hadoop namenode -format”命令。   7.2 启动hadoop 在启动之前最好先关闭防火墙,命令如下: 使用”start-all.sh”命令启动hadoop,启动结

一亩三分地 2442

数据预处理之数据平滑处理#matlab

介绍基于 MATLAB 的数据平滑方法,主要介绍 smooth 函数、smoothts 函数和 medfilt1 函数的用法。

m0_56619132的博客 2417

ISO7816协议深度解析-简单易懂协议详解(一)-- 复位,字符帧,及ATR

1. 摘要 IC卡必须支持T=0或T=1的协议,但不是同时支持这两种协议,而终端则必须同时支持T=0和T=1的协议。 • T=0通讯协议是异步半双工字符传输协议; • T=1通讯协议是异步半双工块传输协议; 在ISO7816-3标准中,具体规定了这两种协议:T0和T1。 IC卡所用的协议在TD1中指定,如果在复位应答信息中没有TD1,则表示用T=0的协议进行通讯。在复位应答后,IC卡和终端之间即用IC卡指定的协议进行通讯。 2. 硬件接口 1)VCC:电源输入(A类:5V, B类:3V) 2)GND:地 3

代码打工人的博客 4万+

【李老师云计算】实验一:Hadoop伪分布式集群部署与Eclipse访问Hadoop进行单词计数统计

本来打算写在一起,奈何一个实验的内容实在是太多了……其实我的学长已经写过云计算的实验过程并且我也得到了不少帮助,但是仍然还是要写下这一篇博客,一是把内容完全整合到这一篇博客——面向单次实验的博客;二是有许多问题是我自己遇到的;三是我的Hadoop版本不同,可以做一个更新版本的介绍,总之同学们可以自行选择。下面实验的要求短短十条不过百字,里面多少心血,要走多少坑爬多少山?就算对着别人的经验来做也总是出很多莫名奇妙的BUG,做这个实验需要好几天也是正常不过的事情,稍安勿躁吧只能说。

WtcSky的博客 1万+

ESP32学习笔记06-UART 的485 通讯模式

通信方式选择UART 控制器支持多种通信模式,使用函数 uart_set_mode() 可以选择模式。选择特定模式后,UART 驱动程序将处理已连接 UART 设备的相应行为。例如,主机开始向 Tx FIFO 缓冲区写入数据时,UART 驱动程序会自动置位 RTS 管脚(逻辑 1);最后一位数据传输完成后,驱动程序就会取消置位 RTS 管脚(逻辑 0)。要使用此模式,软件。

Car12 2476

【李老师云计算】实验一:Hadoop伪分布式集群部署与Eclipse访问Hadoop进行单词计数统计_hadoop单词统计eclipse(2)

从机也需要验证,如果哪台机器ping不通请查看3.3以及5.3的解决方法或自行百度。

2201_75604341的博客 895

基于BenchmarkSQL的达梦数据库TPCC性能测试

中的用户和密码在达梦数据库中创建测试用户,并保证其表空间足够容纳生成的测试数据。如果开启了归档,还要考虑归档日志占用的空间。BenchmarkSQL默认不支持达梦数据库。这里我们让BenchmarkSQL把达梦数据库当作Oracle即可。Oracle数据库对应的测试配置文件为。是使用BenchmarkSQL进行性能测试的主要配置文件。是生成的测试报告,png文件是报告中包含的图片。拷贝达梦数据库驱动到BenchmarkSQL的。测试结束后,会在当前路径下生成一个以。规则命名的结果目录。

Sebastien23的博客 2635

利用恒源云在云端租用GPU服务器训练YOLOv10模型(包括Linux系统命令讲解)

为当涉及到深度学习的训练任务时,GPU的计算能力是不可或缺的。相对于传统的中央处理器(CPU),图形处理器(GPU)具有更强大的并行计算能力,能够显著加速深度学习模型的训练过程。深度学习算法通常涉及大量的矩阵运算和张量操作,而GPU的并行计算架构使得它们能够高效地执行这些计算,从而加速模型训练的速度。恒源云是一个经济高效的云计算平台,您可以通过恒源云的控制台或者命令行界面来管理实例、上传和下载数据、执行训练任务等。

Snu77的博客 1891

【大数据实验2】note4:Hadoop统计单词频数JAVA类编写

note4:Hadoop统计单词频数JAVA类编写

nosteglic 1530

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【李老师云计算】实验一:Hadoop伪分布式集群部署与Eclipse访问Hadoop进行单词计数统计_hadoop单词统计eclipse(1)

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2201_75604341的博客 610

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【李老师云计算】实验一:Hadoop伪分布式集群部署与Eclipse访问Hadoop进行单词计数统计_hadoop单词统计eclipse(4)

外链图片转存中…(img-EVEpwtBe-1715455449442)][外链图片转存中…(img-SdmsJx5Y-1715455449442)][外链图片转存中…(img-E7kB3BGx-1715455449442)][外链图片转存中…(img-PL6SgxZ5-1715455449443)][外链图片转存中…(img-GyOw2yNf-1715455449443)]

2201_75604580的博客 619

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

大数据实验——用Spark实现wordcount单词统计

一、实验目的 学会启用spark 将文本上传到hdfs上 在scala模式下编写单词统计 二、实验过程 了解spark的构成 2、具体步骤 1、打开一个终端,启动hadoop hadoop@dblab-VirtualBox:/usr/local/hadoop/sbin$./start-all.sh 2、启动spark hadoop@dblab-V...

Wynne的博客 1943
上一篇: 搭建伪分布式hadoop系统
下一篇: 大数据学习之Linux常用命令
arnoldmp
博客等级 码龄16年 7粉丝 4原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值