【发布时间】:2015-05-04 10:53:48
【问题描述】:
在hadoop文件系统中创建目录时遇到这个问题 mkdir: 权限被拒绝: user=ubuntu, access=WRITE, inode="/user/ubuntu":hdfs:supergroup:drwxr-xr-x
【问题讨论】:
-
您应该将目录创建为
hduser而不是ubuntu用户。
在hadoop文件系统中创建目录时遇到这个问题 mkdir: 权限被拒绝: user=ubuntu, access=WRITE, inode="/user/ubuntu":hdfs:supergroup:drwxr-xr-x
【问题讨论】:
hduser 而不是ubuntu 用户。
这可以通过两种方式实现:-
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 目录的所有权。
【讨论】:
您应该将其创建为 hduser 而不是 ubuntu 用户。这应该有效:
sudo -u hdfs hadoop fs -mkdr $dir
【讨论】: