【问题标题】:Not able to create a directory in hadoop file system无法在 hadoop 文件系统中创建目录
【发布时间】:2015-05-04 10:53:48
【问题描述】:

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

【问题讨论】:

  • 您应该将目录创建为hduser 而不是ubuntu 用户。

标签: hadoop cloudera-manager


【解决方案1】:

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

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 目录的所有权。

【讨论】:

  • 您可以使用 hadoop fs -mkdir "文件夹名称" 例如:hadoop fs -mkdir /user/training/folder
【解决方案2】:

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

sudo -u hdfs hadoop fs -mkdr $dir

【讨论】:

    猜你喜欢
    • 2015-01-31
    • 1970-01-01
    • 2019-01-07
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    相关资源
    最近更新 更多