HDFS执行mkdir命令报错No such file or directory原因咨询
HDFS创建目录错误原因解析
执行hdfs dfs -mkdir input_dir报错,核心原因是你的HDFS用户主目录/user/hadoophongdao不存在。
关键逻辑:
- HDFS默认会把
/user/[当前Linux用户名]作为普通用户的工作目录,你当前的系统用户是hadoophongdao,所以默认操作路径是hdfs://hongdao-master:9000/user/hadoophongdao - 当你执行不带绝对路径的
mkdir input_dir时,Hadoop会尝试在这个默认工作目录下创建子目录,但如果父目录(也就是/user/hadoophongdao)还没创建,就会触发"不存在该目录"的错误——HDFS默认不会自动创建用户主目录。
简单验证方法:
执行命令 hdfs dfs -ls /user,查看输出会发现/user/hadoophongdao确实不存在。
内容的提问来源于stack exchange,提问作者Bloom
相关产品推荐
相关产品推荐

