[root@sandbox-hdp ~]# hdfs dfs -ls
ls: `.': No such file or directory
[root@sandbox-hdp ~]# hdfs dfs -mkdir mayank
mkdir: `mayank': No such file or directory
[root@sandbox-hdp ~]#
答案 0 :(得分:1)
/user/root
以root用户身份运行,你没有hdfs dfs -mkdir mayank
文件夹,你必须这样做。
/user/root/
您没有hdfs dfs mkdir -p /user/root/mayank
文件夹,因此无法在其中创建目录。
你应该做root
,然后两者都可以
如评论所述,sudo su - hadoop
默认情况下没有HDFS权限来创建目录。例如,您需要mkdir
(或任何HDFS超级用户),然后运行Conversation
命令
答案 1 :(得分:0)
Mayank,在hdfs中列出文件时,总是建议您使用“/”,例如:hdfs dfs -ls /所以查看hdfs根目录中的所有目录,然后相应地下降。由于您是初学者,使用hdfs dfs -ls,如果没有指定路径,将会很难理解列出的内容。正如cricket在hdfs list命令中提到的那样,它将列出hdfs用户目录中的文件或在安全集群中具有keytab的用户。