2015-08-17 35 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> 

如果这些配置不存在,模拟将不会被允许和连接将失败。

如果更宽松的安全性是优选的,通配符值可用于允许模拟从任何主机或任何用户的。

相关问题