1. 程式人生 > >Hadoop 從 hdfs 上拷出文件到本地許可權不夠

Hadoop 從 hdfs 上拷出文件到本地許可權不夠

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

**

每個人出現許可權不夠的原因不同,我是第一個原因,附上許可權就能拷貝下來了

**