无法将目录上载到hdfs`/usr/local/tmp/':没有这样的文件或目录

xoefb8l8  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(533)

我正在尝试上传目录中的文件到我在hdfs上创建的目录中,但是我不能这样做,因为ubuntu无法在我的机器上找到这些文件。目录“states”(我正试图上传的一个)包含50个txt文件,在我的下载文件夹中(路径:/home/shradha/downloads)。我正在尝试将这些文件上传到我的ec2hadoop示例中的hdfs/states(我已经创建了hdfs和states)。我在某个地方读到只有“tmp”文件夹中的文件可以移动,所以我把我想上传到hdfs的目录移动到tmp文件夹仍然没有运气。我试过放,复制,移动,但都没用。请看一下屏幕截图,我相信这与hduser有关。

xwmevbvl

xwmevbvl1#

您收到的错误说明您要复制的文件不存在。尝试移动一个文件,看看结果如何。
使用 namei -mo <file> 查看用户以及对文件和父文件夹的权限。
即:

[hduser@hdp-clt wordcount]$ namei -mo output/combiner/part-00000 
f: output/combiner/part-00000
 drwxr-xr-x hduser common output
 drwxr-xr-x hduser common combiner
 -rw-r--r-- hduser common part-00000

这将有助于你了解问题所在。

相关问题