问题描述
我已经在带有 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>