0


如何在hadoop上进行词频统计(完全分布)

1、首先要自己准备一个文本文档,txt格式,名字为:word.txt

hollow world
low world
yellow world
hollow hadoop
yarm hadoop

然后在hadoop1的虚拟机下,创建目录,只创建这一个目录就可以。

hdfs dfs -mkdir -p /wordcount/input 

然后切换到data目录

cd /export/data

输入rz进行刚才文本文件的上传.

上传完成后,需要将上传的文件再次上传到hadoop1的刚刚创建的input目录下。

hdfs dfs -put /export/data/world.txt /wordcount/input

可以通过,web UI的方式查看是否上传成功。进入到这个页面,点击右上角的,Utilities,点击第一个选项,即可查看文件是否上传成功。

如果看到最下方的一个文件即为上传成功。

2、切换回终端控制工具

进入mapreduce目录。

 cd /export/servers/hadoop/share/hadoop/mapreduce

输入ll命令,查看文件内容。显示如下内容即为成功,

随后,请看到最后一行红色的字体。

是hadoop提供的mapreduce工具,通过这个程序可以进行词频统计。

在mapreduce目录下执行以下命令。

注意!!!不要自己创建output目录,如果自己创建了output目录会导致程序运行失败,也可以改一个没有碰到过的命令。可以随意发挥。

hadoop jar hadoop-mapreduce-examples-3.3.1.jar wordcount /wordcount/input /wordcount/output

3·通过使用浏览器访问的YARN的Web UI可以查看程序的运行状态。

如果没有展示,可以刷新一下。

如果还是没有,那应该是上传失败。

接下来就可以等待程序运行了,mapreduce运行部分代码如图所示。

之后就可以静静等待。

那么最后,可以去HDFS的ui查看统计结果,结果存放在wordcount/output目录中。

点开就下面的part-00000就能看了。

今天的教学完毕,大家喜欢的话,可以关注支持一下~


本文转载自: https://blog.csdn.net/qianwanfuweng/article/details/142334150
版权归原作者 在下不上天 所有, 如有侵权,请联系我们删除。

“如何在hadoop上进行词频统计(完全分布)”的评论:

还没有评论