【发布时间】: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>
【问题讨论】: