【问题标题】:Oozie job fails to run due to impersonation error (wild card support)由于模拟错误(通配符支持),Oozie 作业无法运行
【发布时间】:2016-06-12 12:36:00
【问题描述】:

尽管将用户“kapil.sharma02”设置为代理用户,但我无法在本地单节点 hadoop 集群上运行 oozie 作业。这是因为我的用户名中有通配符吗?你能推荐一个补救措施吗?

kapil.sharma02$ ./oozie job -oozie http://localhost:11000/oozie -config ../examples/apps/map-reduce/job.properties -run

错误:E0501:E0501:无法执行授权操作,用户:kapil.sharma02 不允许冒充 kapil.sharma02

这是我的 core-site.xml (hadoop 2.6.4) 我试过添加这个配置有和没有转义字符,但没有运气。

<configuration>
   <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>

<property>
      <name>hadoop.proxyuser.kapil\.sharma02.hosts</name>
      <value>*</value>
    </property>

 <property>
      <name>hadoop.proxyuser.kapil\.sharma02.groups</name>
      <value>*</value>
 </property>

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

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

【问题讨论】:

    标签: hadoop oozie


    【解决方案1】:

    能否请您检查您的作业日志以获取正确的失败信息。我不确定这是否对您有帮助,但类似的问题已解决 here。请看一下。

    【讨论】:

    • 我只想知道如何处理我名下的通配符问题。如上面的代码所示,Escape 无法正常工作。
    猜你喜欢
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多