在oozie中运行spark动作时出错:用户:root不允许模拟root

时间:2016-02-03 08:30:10

标签: oozie

我已经在AWS上以root身份安装了oozie-4.2,并且我也以root身份运行工作流。我在群集上运行hadoop-2.4

我在oozie-site.xml中添加了以下内容

<property>
<name>oozie.service.ProxyUserService.proxyuser.root.hosts</name>
    <value>*</value>
</property>
<property>
    <name>oozie.service.ProxyUserService.proxyuser.root.groups</name>
    <value>*</value>
</property>

另外我的hadoop core-site.xml也有以下内容:

    <property>
      <name>hadoop.proxyuser.root.hosts</name>
      <value>*</value>
    </property>

  <property>
      <name>hadoop.proxyuser.root.groups</name>
      <value>*</value>
  </property>

配置更改后,我停止了hdfs / yarn并重新启动它们。当我开始oozied时,我收到这些警告

2016-02-03 07:12:22,987  WARN ConfigurationService:523 - SERVER[]
Invalid configuration defined,
[oozie.service.ProxyUserService.proxyuser.root.groups] 
2016-02-03 07:12:22,987  WARN ConfigurationService:523 - SERVER[]
Invalid configuration defined, 
[oozie.service.ProxyUserService.proxyuser.root.hosts] 

当我启动基于Spark动作的工作流程时,我会收到以下错误:

Message [JA002: User: root is not allowed to impersonate root]
org.apache.oozie.action.ActionExecutorException: JA002: User: root is not allowed to impersonate root
at 

org.apache.oozie.action.ActionExecutor.convertExceptionHelper(ActionExecutor.java:462)
    at org.apache.oozie.action.ActionExecutor.convertException(ActionExecutor.java:436)
    at org.apache.oozie.action.hadoop.JavaActionExecutor.submitLauncher(JavaActionExecutor.java:1132)
    at org.apache.oozie.action.hadoop.JavaActionExecutor.start(JavaActionExecutor.java:1286)
    at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:250)
    at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:64)
    at org.apache.oozie.comma

有人可以帮助解决我做错的事吗?

0 个答案:

没有答案