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