我已经安装了hadoop并且不能使用-copyFromLocal,它会响应
[root@hadoop-master ~]# hadoop fs -copyFromLocal file.dat
copyFromLocal: `.': No such file or directory
我尝试了-mkdir dir但它响应
[root@hadoop-master ~]# hadoop fs -mkdir dir
mkdir: `dir': No such file or directory
和-ls
[root@hadoop-master ~]# hadoop fs -ls
ls: `.': No such file or directory
只有当我更改用户时才有效
su hdfs
hadoop fs -mkdir tfm
但是当我再次尝试时失败-copyFromLocal
有什么办法吗?
HDFS是Hadoop文件系统的所有者,因此您可以使用HDFS用户创建以下目录来创建目录或复制文件:
sudo -u hdfs hadoop fs -mkdir /path/dir
sudo -u hdfs hadoop fs -copyFromLocal localpath hdfspath
或确保用户(从中运行命令的用户)对正在运行命令的目录具有所需的权限。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句