无法通过 Hadoop UI 上传文件或创建目录 - WebHDFS

问题描述

我已经在带有 Java-8 的 Ubuntu 18.04 中安装了 hadoop-3.2.1。我可以通过终端使用 hadoop fs -put 命令将文件发送到 HDFS。但是当我尝试通过 UI 上传文件或创建目录时,出现以下错误

上传文件时 - Couldn't upload the file temp.txt
创建目录时 - Permission denied: user=dr.who,access=WRITE,inode="/":user1:supergroup:drwxr-xr-x

以下是我的hdfs-site.xml文件

<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/usr/local/hadoop_tmp/hdfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/local/hadoop_tmp/hdfs/datanode</value>
</property>
</configuration>

解决方法

HDFS Permissions Guide 上阅读 HDFS 权限。

暂时,您可以在 hdfs-site.xml

中完全关闭权限
<property>
    <name>dfs.permissions</name>
    <value>false</value>
</property>