Hadoop 从 hdfs 中拷出文件权限不够


问题:使用-get命令从hdfs中拷出文件时,提示权限不够,如下:

   

分析:

可能有三方面原因:

  1. hdfs 中的文件或文件夹 没有读取权限;
  2. hdfs 的配置中未允许拷出文件;
  3. 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步后就成功了

   

   

   


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM