Hadoopy赢得了mkdir

时间:2015-05-18 15:05:22

标签: hadoop hadoopy

我目前正在开发一个使用hadoop(2.7.0)的项目我配置了一个双节点集群并且正在工作(大部分时间)。我可以手动运行mapper / reducer工作任何问题。但是当我尝试用hadoopy开始工作时,我得到一个错误。调试错误后,我看到它来自hadoopy执行的以下命令:

hadoop fs -mkdir _hadoopy_tmp

这会产生错误:

mkdir: '_hadoopy_tmp': No such file or directory

当手动执行时mkdir工作正常如果我用' /'启动我的文件目录名称在它面前。如果我不是从' /'开始我得到与上面相同的错误。与ls命令相同(ls /给我一个结果,ls。给我一个错误,没有这样的文件或目录)。我猜测我搞砸了某个地方的hadoop配置。我只是想弄清楚在哪里。

编辑:要清除:我知道你应该使用带有直接路径的mkdir命令(ea /在它前面)。当与hadoop通过终端进行交互时,我这样做。然而,hadoopy框架似乎没有这样做(它抛出了如上所示的错误)。我的问题是:在hadoopy中是否存在修复/解决方法,或者我是否必须重写源代码?

1 个答案:

答案 0 :(得分:0)

我不明白什么是'手动'给你,但是你看到的错误在我看来非常有意义,如果你想在hadoop FS中创建一个目录,你应该给出确切的路径来做到这一点。那里没有问题,你没有搞砸任何东西。我建议你这样做:

$HADOOP_HOME/bin/hdfs dfs -mkdir /name_of_new_folder/
Pd:我不知道任何关于hadoopy的事情,我只是谈谈我对hadoop的经验(有些项目应该同样处理,所以这就是为什么我在这里回答,请纠正我的if我错了)