1. 程式人生 > >sqoop往遠程hdfs寫入數據時出現Permission denied 的問題

sqoop往遠程hdfs寫入數據時出現Permission denied 的問題

工具 port miss sqoop工具 數據 了解 log 如果 原因

猜測出現該問題的原因是sqoop工具用的是執行sqoop工具所用的本地用戶名。

如果遠程hdfs用的用戶是hdfs,那麽我本地還需要建一個名為hdfs的用戶?

其實不需要,只要為用戶增加一個環境變量就可以了,環境變量名為 HADOOP_USER_NAME。

假如遠程用的用戶是hdfs,在shell中執行如下命令:

export HADOOP_USER_NAME=hdfs

還沒深入了解hadoop中的用戶管理方式以及hadoop中的用戶和本地系統的用戶之間的關系。

sqoop往遠程hdfs寫入數據時出現Permission denied 的問題