无法在 hadoop 文件系统中创建目录

Not able to create a directory in hadoop file system

在 hadoop 文件系统中创建目录时出现此问题 mkdir: 权限被拒绝: user=ubuntu, access=WRITE, inode="/user/ubuntu":hdfs:supergroup:drwxr-xr-x

您应该将其创建为 hduser 而不是 ubuntu 用户。这应该有效:

sudo -u hdfs hadoop fs -mkdr $dir

这可以通过两种方式实现:-

1) 运行 使用 hdfs 用户的命令

sudo -u hdfs hdfs dfs -mkdir /user/ubuntu/

2) 使用 hdfs 用户更改文件夹的所有权,这样您在其中创建目录或使用它时就不会遇到问题。

sudo -u hdfs hdfs dfs -chowm ubuntu:ubuntu /user/ubuntu/

现在用户 ubuntu 将获得 Hadoop 文件系统中 ubuntu 目录的所有权。