2015-08-17 80 views

回答

1

我不知道什麼你的意思是user.name =紗做,是日誌反映工作Oozie的作業的用戶名??? oozie UI中的反映或通過在Conole中執行作業信息。 Oozie的作業-oozie http://localhost:8080/oozie -info 14-20090525161321-Oozie的喬 輸出應該像

Workflow Name : map-reduce-wf 
App Path  : hdfs://localhost:9000/user/joe/workflows/map-reduce 
Status  : SUCCEEDED 
Run   : 0 
User   : joe 
Group   : users 
Created  : 2009-05-26 05:01 +0000 
Started  : 2009-05-26 05:01 +0000 
Ended   : 2009-05-26 05:01 +0000 
Actions 
.---------------------------------------------------------------------------------------------------------------------------------------------------------------- 
Action Name    Type  Status  Transition External Id   External Status Error Code Start     End 
.---------------------------------------------------------------------------------------------------------------------------------------------------------------- 
hadoop1     map-reduce OK   end   job_200904281535_0254 SUCCEEDED  -    2009-05-26 05:01 +0000 2009-05-26 05:01 +0000 

通常Oozie的啓動作業與被用來執行該開始命令的用戶。

如果您通過傳遞參數更新core-site.xml作爲 ,則不應該創建任何權限問題超級用戶必須在namenode和jobtracker上配置爲允許模擬另一個用戶。以下配置是必需的。

 <property> 
     <name>hadoop.proxyuser.oozie.groups</name> 
     <value>group1,group2</value> 
     <description>Allow the superuser oozie to impersonate any members of the group group1 and group2</description> 
    </property> 
    <property> 
     <name>hadoop.proxyuser.oozie.hosts</name> 
     <value>host1,host2</value> 
     <description>The superuser can connect only from host1 and host2 to impersonate a user</description> 
    </property> 

如果這些配置不存在,模擬將不會被允許和連接將失敗。

如果更寬鬆的安全性是優選的,通配符值可用於允許模擬從任何主機或任何用戶的。

相關問題