Hadoop 從 hdfs 上拷出文件到本地許可權不夠
阿新 • • 發佈:2019-02-20
Hadoop 從 hdfs 上拷出文件到本地,出現許可權不夠:
hadoop fs -copyToLocal /user/hadoop/test1215.txt Test/
copyToLocal: /test1215.txt._COPYING_ (許可權不夠)
**
有可能是以下情況:
**
1.hdfs上的要拷下來的檔案許可權不夠
2.hdfs 的配置檔案(hdfs-site.xml)中未設定引數允許拷出文件;
3.本地的資料夾沒有許可權(Test)
解決辦法:
1.設定hdfs上的要拷下來的檔案的許可權
hadoop fs -chmod 777 /user/hadoop
2.在hdfs-site.xml中設定引數
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
3.設定本地的資料夾沒有的許可權
chmod 777 Test
**
每個人出現許可權不夠的原因不同,我是第一個原因,附上許可權就能拷貝下來了
**