AccessControlException Hadoop
我想以root用户身份执行命令: bin/hadoop fs-mkdir数据 但我得到: mkdir:org.apache.hadoop.security.AccessControlException:权限 拒绝:user=root,access=WRITE, inode=“”:georgiana:超群:rwxr-xr-x 我在伪分布式模式下配置hadoop,如下所示: 我还尝试将其放入hdfs-site.xml中,但没有成功AccessControlException Hadoop,hadoop,Hadoop,我想以root用户身份执行命令: bin/hadoop fs-mkdir数据 但我得到: mkdir:org.apache.hadoop.security.AccessControlException:权限 拒绝:user=root,access=WRITE, inode=“”:georgiana:超群:rwxr-xr-x 我在伪分布式模式下配置hadoop,如下所示: 我还尝试将其放入hdfs-site.xml中,但没有成功 <property> <name>
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
dfs.0权限
假的
有人知道如何解决这个问题吗。权限问题,因为您向组中的所有用户授予完全读写和执行权限 对于此问题,请尝试此命令 hadoop数据节点-启动 如果建议回滚,则执行-rollback命令 然后它会给你一个权限错误 转到您的dfs位置 更改数据文件夹的权限 chmod 755 drwxr-xr-x 6 hduser hadoop 4096 Sep 13 18:49数据
drwxrwxr-x 5 hduser hadoop 4096 Sep 13 18:49 name您正在hdfs目录bin/hadoop fs-mkdir data_wm中创建目录,这意味着在用户georgiana内部,即/user/georgiana/data_wm中,同时您以root用户身份登录。您尚未根据权限消息向其他用户授予写入权限: rwxr-xr-x
- 前3位rwx:文件/目录的所有者具有完全权限
- 下一个3位数的r-x:组级权限,表示此组中的所有其他用户
- 下一个3位数的r-x:除组外的其他数字