获取E0902:发生异常:[用户:oozie不允许冒充oozie]

Pra*_*mod 5 hadoop oozie

嗨,我是Oozie的新手,我收到此错误E0902:发生异常:[用户:pramod不允许冒充pramod]当我运行以下命令时

   ./oozie job -oozie htt p://localhost:11000/oozie/ -config ~/Desktop/map-reduce  /job.properties -run.
Run Code Online (Sandbox Code Playgroud)

我的hadoop版本是1.0.3,oozie版本是3.3.2并以伪模式运行

以下是我的core-site.xml的内容

<configuration>

<property>
<name>hadoop.tmp.dir</name>
<value>/home/pramod/hadoop-${user.name}</value>
</property>

<property>
<name>fs.default.name</name>
<value>hdfs://localhost:54310</value>
</property>

<property>



<name>hadoop.proxyuser.${user.name}.hosts</name>                                               
        <value>*</value>
</property>

<property>
        <name>hadoop.proxyuser.${user.name}.groups</name>
        <value>*</value>
</property>

</configuration>
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙

fai*_*ata 4

Hadoop 1.0.x 不支持通配符。http://mail-archives.apache.org/mod_mbox/oozie-user/201212.mbox/%3CCAOcnVr1TZZ5X0Mrb7fFA8JdW6rO6PgoJ9u0=2UYbfXf_o8r=DA@mail.gmail.com%3E

所以尝试一下

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

<property>
    <name>hadoop.proxyuser.oozie.groups</name>
    <value>oozie,pramod</value>
</property>
Run Code Online (Sandbox Code Playgroud)