我正在尝试将文件从本地文件系统复制到HDFS,但是它会显示错误消息。
命令是:
hadoop fs -copyFromLocal /Users/admin/a.txt username98642
错误是:
copyFromLocal:`/Users/admin/a.txt':没有这样的文件或目录
我在本地文件系统上存在文件a.txt
。
我尝试了命令的排列和组合。 我也在服务器上创建了文件夹。但它仍然显示此错误。可能有什么问题,因为我正在遵循的教程有这个工作。
OUTPUTS
FIRST TERMINAL:
admins-Mac-mini:~admin $ ls -la u.txt
-rwxrwxrwx 1 admin staff 4 Apr 17 16:13 u.txt
ON ON TERMINAL
hirwuser150430 @ ip-171-30-45-205:〜$ hadoop fs -copyFromLocal /Users/admin/u.txt sample
copyFromLocal:`/Users/admin/u.txt':没有这样的文件或目录 hirwuser150430 @ ip-171-30-45-205:〜$
答案 0 :(得分:0)
该文件(u.txt)必须存在于(或可从该文件系统中)运行copyFromLocal
命令的文件系统(ip-171-30-45-205)。使用scp
将文件复制到远程计算机,然后将其上载到HDFS。
通过在ip-171-30-45-205的机器上使用ls,检查文件是否在您认为的路径中。
ls /Users/admin/u.txt
似乎在另一个终端上你的用户名是hirwuser150430而不是管理员...