You need to enable JavaScript to run this app. hadoop 3.3.1执行fs -mkdir报错No such file or directory如何解决?
优惠活动
大模型
产品
解决方案
定价
更多

hadoop 3.3.1执行fs -mkdir报错No such file or directory如何解决?

报错原因

  • HDFS(Hadoop分布式文件系统)和服务器本地文件系统是完全隔离的两套存储体系,你在本地创建的/home/hadoop/hadoop_input目录仅存在于本地磁盘,不会同步到HDFS中,该操作无法解决HDFS的目录缺失问题。
  • hadoop fs -mkdir默认不支持递归创建父目录,你要创建的目标路径/home/hadoop/hadoop_input的上级父目录/home/hadoop在HDFS中不存在,直接创建子目录就会抛出找不到父目录的报错。

解决方法

你可以二选一执行:

  • 方案1:添加-p参数递归创建所有不存在的父目录,一步完成操作,执行命令:
    hadoop fs -mkdir -p /home/hadoop/hadoop_input
    
    该参数会自动识别路径中不存在的父目录并依次创建,不需要手动逐层建立。
  • 方案2:逐层手动创建父目录后再创建目标目录,依次执行命令:
    # 先创建HDFS中的/home/hadoop父目录
    hadoop fs -mkdir /home/hadoop
    # 再创建目标子目录
    hadoop fs -mkdir /home/hadoop/hadoop_input
    

内容的提问来源于stack exchange,提问作者Venus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 12:24:09