Hadoop - wordcount程序未写入localhost中的输出文件:9870

rbpvctlc  于 2023-08-03  发布在  Hadoop
关注(0)|答案(1)|浏览(209)

我在Windows10机器上使用Hadoop-3.3.0和jdk1.8。我有一个程序来练习编程WordCount
1.步骤1:创建一个名为“data.txt”的文件。该文件的内容是:data.txt
1.第二步:

  • 使用以下命令在hdfs中创建输入目录:
  1. hdfs dfs -mkdir /input

字符串

  • 将data.txt文件推入新创建的输入文件夹:
  1. hdfs dfs -put "D:\PhanTichDuLieu\data.txt" /input

  1. Step 3:但是wordcount程序没有在localhost:9870中写入输出文件。
  1. hadoop jar "C:\hadoop-3.3.0\share\hadoop\mapreduce\hadoop-mapreduce-examples-3.3.0.jar" wordcount /input/data.txt /output

为什么不显示输出文件夹?
我尝试了很多方法,但没有一个奏效。请帮帮我

kxe2p93d

kxe2p93d1#

您尝试在Windows上运行Hadoop,但没有将hadoop.tmp.dir配置覆盖为非Unix路径,因此您看到一个错误,即/tmp目录下的路径无法访问,因为该路径无效。
您的用户名中也不能有空格,这样Hadoop才能正常工作
您需要编辑xml文件并重新启动namenode/datanode和Nodemanager/resourcemanager以使用任何新属性

相关问题