目录
问题描述
Hadoop web 界面无法上传文件
原因
HDFS的权限。
HDFS自带权限设置,但控制效力较弱。基本只能防止使用者的误操作,不能抵抗入侵者的破坏。
基本属于:你告诉它你是谁,它就认为你是谁。
思路:
所以这里只需要让 HDFS 客户端认为你是root用户即可。
解决方案
配置环境变量:
将 HADOOP_USER_NAME 配置为 root 加入本机环境变量。
其他方案
一、取消指定用户权限检查
修改 core-site.xml
<!-- 设置静态用户 -->
<property>
<name>hadoop.http.staticuser.user</name>
<value>root</value>
</property>
<!-- 关闭dfs权限检查 -->
<property>
<name>dfs.permissions.enabled</name>
<value>false</value>
</property>
二、使用 rz 上传文件
使用 rz 上传文件至HDFS客户端
[root@node01 hadoop]# rz # 文件从本地上传到服务器