我面临的问题是,当我给出这个命令“hadoopfs-ls”时,它抛出这样一条消息,“ls:`.':没有这样的文件或目录”。作为参考,我的“jps”命令的输出结果是
18276 SecondaryNameNode 19684 Jps 17942 NameNode 18566 NodeManager 18441 ResourceManager
dz6r00yl1#
首先,您应该运行一个存储数据的数据节点,否则您将无法处理hadoopfs(文件系统)。尝试暂停所有服务
$start-all-sh $jps
确保数据节点正在运行并且没有任何障碍物阻挡它那就试试吧
$hadoop fs -ls /
yruzcnhs2#
如果你不给我任何理由 hadoop fs -ls 命令,它尝试列出的默认hdfs目录是 /user/{your_user_name} 您的问题可能是这个hdfs目录不存在。试着跑步 hadoop fs -ls /user/ 查看为哪些用户创建了哪些目录。也可以只创建用户的hdfs默认目录。运行以下命令将修复错误: hadoop fs -mkdir -p /user/$(whoami)
hadoop fs -ls
/user/{your_user_name}
hadoop fs -ls /user/
hadoop fs -mkdir -p /user/$(whoami)
2条答案
按热度按时间dz6r00yl1#
首先,您应该运行一个存储数据的数据节点,否则您将无法处理hadoopfs(文件系统)。
尝试暂停所有服务
确保数据节点正在运行并且没有任何障碍物阻挡它
那就试试吧
yruzcnhs2#
如果你不给我任何理由
hadoop fs -ls
命令,它尝试列出的默认hdfs目录是/user/{your_user_name}
您的问题可能是这个hdfs目录不存在。试着跑步
hadoop fs -ls /user/
查看为哪些用户创建了哪些目录。也可以只创建用户的hdfs默认目录。运行以下命令将修复错误:
hadoop fs -mkdir -p /user/$(whoami)