hadoop - 从本地文件系统复制到hadoop时的`No such file or directory`

标签 hadoop windows-10 hdfs hadoop2

我已在Windows 10上安装了本地单节点Hadoop,并且可以正常工作。

不幸的是,当我尝试将文件从本地文件系统复制到Hadoop时,它发誓:

λ hadoop fs -copyFromLocal ../my_models/*.model hdfs://localhost/tmp
copyFromLocal: `../my_models/aaa.model': No such file or directory
copyFromLocal: `../my_models/bbb.model': No such file or directory
copyFromLocal: `../my_models/ccc.model': No such file or directory
copyFromLocal: `../my_models/ddd.model': No such file or directory

如您所见,它列出了本地目录中的所有模型文件,证明可以看到它们。不幸的是,它没有复制它们。

同时我可以创建目录
λ hadoop fs -mkdir -p hdfs://localhost/tmp/

λ hadoop fs -ls hdfs://localhost/
Found 1 items
drwxr-xr-x   - dims supergroup          0 2018-04-22 22:16 hdfs://localhost/tmp

可能是什么问题?

最佳答案

您可能会收到此错误,因为:

  • 您的不能使用星号(*)来指定要复制的文件的文件格式。您只能提及文件或目录的路径。(在您的情况下,这可能是原因)
  • 您要从LFS复制的文件夹位于根目录中。或其他一些目录。哪些HDFS用户无法访问。

  • 尝试以HDFS用户身份使用cd命令到文件所在的同一文件夹,如果 permission denied 错误仍然存​​在,则必须将文件复制到/tmp文件夹。

    关于hadoop - 从本地文件系统复制到hadoop时的`No such file or directory`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49970293/

    相关文章:

    hadoop - 导入时出现sqoop错误

    hadoop - 如何使用 hive 查询找到最常见的颜色?

    hadoop - Hadoop/HDFS:put命令失败-没有这样的文件或目录

    hadoop - 删除托管(非外部)表时,不会删除 hdfs 上的配置单元文件

    apache-spark - Spark 在 WholeTextFiles 上创建的分区少于 minPartitions 参数

    Hadoop HA Namenode远程访问

    hadoop - FlumeNG 中的正则表达式配置

    android - 创建/打开 Cordova 项目时,Visual Studio 2015 挂起

    java - 使用cmd安装元数据库

    c++ - SDL_RenderPresent() 不等待 vsync - 如何等待?