Hadoop 从 hdfs 中拷出文件权限不够
Posted pomeloye
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop 从 hdfs 中拷出文件权限不够相关的知识,希望对你有一定的参考价值。
问题:使用-get命令从hdfs中拷出文件时,提示权限不够,如下:
? ?
分析:
可能有三方面原因:
- hdfs 中的文件或文件夹 没有读取权限;
- hdfs 的配置中未允许拷出文件;
- linux 文件夹没有写入权限
解决办法:
针对3种可能,分别解决办法如下:
1 增加hdfs文件夹权限
hadoop fs -chmod 777 /user/hadoop
2 修改hdfs配置文件
# 在 $HADOOP_HOME/etc/hadoop/目录中,找到hdfs-site.xml,添加或更改以下属性:
<property>
<name>dfs.permissions</name>
<value>false</value></property>
# 将true该为false。
3 增加linux文件夹权限
sudo chmod 777 /home/daniel/tmp
实操:做了第1.3步后就成功了
? ?
? ?
? ?
以上是关于Hadoop 从 hdfs 中拷出文件权限不够的主要内容,如果未能解决你的问题,请参考以下文章
linux权限问题,配置hadoop的时候提示权限不够。谢谢!