我已在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
可能是什么问题?
最佳答案
您可能会收到此错误,因为:
尝试以HDFS用户身份使用
cd
命令到文件所在的同一文件夹,如果 permission denied
错误仍然存在,则必须将文件复制到/tmp
文件夹。
关于hadoop - 从本地文件系统复制到hadoop时的`No such file or directory`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49970293/