2014-10-10 32 views

回答

1

默認情況下,oozie以oozie用戶本身的身份執行其所有工作。

可以選擇模擬任何用戶並運行oozie作業,當在kerborized環境和其他受限制的集羣中執行時,理想情況下需要這些選項。

參考this - 用戶驗證配置

2

檢查User Propogation從Oozie的文檔。

它說

當提交工作流程的工作,配置必須包含 user.name財產

如果不明確添加這個屬性就被賦予用戶提交工作。

0

當我檢查了日誌,我發現有三個用戶

HADOOP_SECURE_DN_USER=hdfs: 
HADOOP_YARN_USER=yarn: 
USER=gaurav: 

所以當通過任務寫入在HDFS文件跑使用Oozie的工作流或協調,我們必須檢查所有這三個用戶應該有權限那個HDFS文件/目錄。