慕粉1474071780
2019-02-08 20:33
[root@server03 yyq03]# hdfs dfs -copyFromLocal /yyq03/mk.txt /yyq
copyFromLocal: Permission denied: user=root, access=WRITE, inode="/yyq":hdfs:supergroup:drwxr-xr-x
你hadoop启动时不是用root用户启动的吧?你可以修改hdfs /yyq的权限为777或者切换到hadoop的启动用户进行操作。
并不是权限问题,因为你的当前目录就是在yyq03里面,你想复制这个文件,需要退出这个文件目录。通俗一点解释,你要拆房子,你不可能站在房子里面拆吧。在Windows里面也有类似的例子,就是你不可能删除一个正在打开的文件,也不可能复制一个正在打开的文件,这是一个道理,你当前目录是yyq03,Linux就认为这个文件正在使用,所以你不能对他进行复制或者删除等等操作,
Hadoop基础及演练
52260 学习 · 64 问题
相似问题