我面临的问题是当我发出这个命令时 “hadoop fs -ls”,它抛出这条消息,“ls:`。':没有这样的文件或目录 “。
供参考我的“jps”命令的输出结果是
18276 SecondaryNameNode
19684 Jps
17942 NameNode
18566 NodeManager
18441 ResourceManager
答案 0 :(得分:1)
首先,您应该运行一个存储数据的数据节点,否则您将无法处理hadoop fs(文件系统)。
尝试停止所有服务
$start-all-sh
$jps
确保数据节点正在运行且没有任何障碍
然后尝试
$hadoop fs -ls /
答案 1 :(得分:1)
如果您未向此hadoop fs -ls
命令传递任何参数,则它尝试列出的默认hdfs目录为/user/{your_user_name}
您的情况可能是这个hdfs目录不存在。
尝试运行hadoop fs -ls /user/
以查看为哪些用户创建了哪些目录。
您也可以创建用户的hdfs默认目录。运行以下命令将修复您的错误:
hadoop fs -mkdir -p /user/$(whoami)