无法在mapreduce中运行我的第一个wordcount示例

时间:2017-06-08 20:59:53

标签: hadoop mapreduce

任何人都可以帮我解决这个问题吗? 我是hadoop的初学者。

我运行程序的步骤:

type

这是我尝试运行程序时的结果

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export PATH=${JAVA_HOME}/bin:${PATH}
export HADOOP_CLASSPATH=${JAVA_HOME}/lib/tools.jar
bin/hadoop com.sun.tools.javac.Main WordCount.java 
sudo jar cf wc.jar WordCount*.class
bin/hadoop jar wc.jar WordCount myfileName outputFile

1 个答案:

答案 0 :(得分:0)

自我解释。

  

输入路径不存在:hdfs:// localhost:9000 / user / abbas / tempfile

你有一个hdfs用户目录吗?

hdfs dfs -ls /user | grep $(whoami)

您是否在其中放置了名为tempfile的文件?

hdfs dfs -mkdir -p "/user/$(whoami)"
hdfs dfs -copyFromLocal /path/to/tempfile "/user/$(whoami)"

值得指出the example assumes you have files in HDFS already