Hadoop 2.6.0 HDFS输出文件夹

时间:2015-04-24 11:29:55

标签: java linux hadoop cluster-computing hdfs

I m new to Hadoop. I setting up a hadoop-cluster with 1 Master and 3 Slaves. Everything is working fine so far. If I start a MapReduce Job the output folder isn设置如do命令

hadoop jar TestApp.jar /hdfs/input /hdfs/output

但在/ hdfs /中没有输出目录,它位于/ user / hduser / hdfs / output中 我无法得到这份工作的结果。

有人可以解释一下

曼努埃尔

2 个答案:

答案 0 :(得分:2)

这很可能是因为您正在以hduser运行Hadoop命令。每个类Unix用户在hdfs:///user/<username>下都有一个HDFS 空间。哪个是whoami命令的结果?

为了访问作业的结果,您将不得不使用Hadoop命令,我的意思是,类似Unix的cat命令不起作用,而是hadoop fs -cat或{{1} }(完整参考here)。

答案 1 :(得分:0)

这可能是因为您已经在机器内部登录了hduser,这就是为什么它采用了hduser路径。 frb清楚地解释了为什么这可能是原因。您现在可以做的是您可以在/ user / hduser / hdfs / input路径中输入您的输入目录。所以它将与你的所有目录同步