1. 程式人生 > >mac電腦本地執行MapReduce, Permission denied

mac電腦本地執行MapReduce, Permission denied

在本地執行mapreduce程式的時候,會預設用本地系統的使用者去將作業寫入hdfs檔案系統(在伺服器上)中, 由於此使用者對hadoop目錄並沒有寫入許可權,所以導致異常的發生。

解決方案:

方案1:修改你要操作的目錄許可權

hadoop fs -chmod -R 777 某目錄

方案2:直接修改配置檔案

直接在hdfs的配置檔案中,將dfs.permissions修改為False