hadoop 运行wordcount 需要多久

发布网友 发布时间:2022-04-21 17:59

我来回答

1个回答

热心网友 时间:2022-04-12 18:48

hadoop fs -mkdir /input
在HDFS中创建input文件目录

hadoop fs -put LICENSE.txt /input
我当前在hadoop的目录下,有个LICENSE.txt的文件,把它放到hdfs的input目录下面

hadoop fs -ls /input
查看文件是否正确传入到/input目录下
hadoop fs -cat /input/LICENSE.txt查看文件内容

执行:hadoop jar hadoop-maprece-examples-2.7.1.jar wordcount /input /output
或者绝对路径:
hadoop jar /home/yy/hadoop-2.7.1/share/hadoop/maprece/hadoop-maprece-examples-2.7.1.jar wordcount /input /output

按我前面的配置会卡在maprece.Job: Running job

在etc/hadoop/mapred-site.xml中,如果配置
<property>
<name>maprece.framework.name</name>
<value>yarn</value>
</property>
则使用yarn来进行计算,那么必须启动nodemanager,
如果不使用yarn,进行maprece.job.tracker配置,也可以用MRv2来执行job,这样就不需要启动nodemanager:
<property>
<name>maprece.job.tracker</name>
<value>hdfs://192.168.1.51:8001</value>
<final>true</final>
<property>

修改后可以正常运行,看到这个就成功了

hadoop fs -ls /output
查看输出结果的目录
hadoop fs -cat /output/part-r-00000
查看输出结果

结果就是对LICENSE.txt文件中单词进行计数统计了,到这就运行完成了。
这时你就可以把这个example导入了eclipse中去试试啦。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com