2014-10-29 20 views
1

hadoop jar使用當前登錄用戶的名稱。有沒有一種方法可以在不添加新系統用戶的情況下進行更改?如何運行「hadoop jar」作爲另一個用戶?

+0

請提供有關您的問題的更多信息。這個用法是什麼,它是什麼意思,而不是創建一個用戶名? – Mehraban 2014-10-29 07:53:18

+0

你是對的,請不要理會。爲這些任務創建一個用戶是一條路。 – rabejens 2014-10-29 09:06:45

回答

0

通過名爲Secure Impersonation的功能,可以讓一個用戶代表另一個用戶提交(該用戶必須存在)。如果您以hadoop超級用戶身份運行,則與設置env變量$HADOOP_PROXY_USER一樣簡單。

如果你想模擬一個不存在的用戶,你必須完成上述操作,然後實現你自己的AuthenticationHandler。

如果您不需要模擬太多的用戶,我覺得在namenode上創建這些用戶並在我的腳本中使用安全模擬是最簡單的。

相關問題