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中 我无法得到这份工作的结果。
有人可以解释一下
曼努埃尔
答案 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路径中输入您的输入目录。所以它将与你的所有目录同步