hadoop访问hdfs

sdnqo3pr  于 2021-05-30  发布在  Hadoop
关注(0)|答案(2)|浏览(428)

我已经安装了hadoop,但我不能使用-copyfromlocal,它会响应

[root@hadoop-master ~]# hadoop fs -copyFromLocal file.dat 
copyFromLocal: `.': No such file or directory

我试过-mkdir,但它有React

[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

但当我再试一次时失败了
有什么解决办法吗?

cetgtptt

cetgtptt1#

请尝试以下操作

hadoop fs -ls /
hadoop fs -lsr /
hadoop fs -mkdir /dir
hadoop fs -copyFromLocal localfilename /newlocation
eivgtgni

eivgtgni2#

hdfs是hadoop文件系统的所有者,因此您可以使用hdfs用户refer bellow命令来创建目录或复制文件

sudo -u hdfs hadoop fs -mkdir /path/dir
sudo -u hdfs hadoop fs -copyFromLocal localpath hdfspath

或者确保用户(运行命令的用户)对运行命令的目录具有所需的权限。

相关问题