Oozie 错误 E0501:无法执行授权操作,不允许用户:vidya.pandey 模拟 vidya.pandey



我正在尝试在本地主机中运行Oozie进行学习。Oozie服务器已启动并运行良好。 但是当我尝试执行示例作业时,它给出了以下错误:-

Error: E0501 : E0501: Could not perform authorization operation, User: vidya.pandey is not allowed to impersonate vidya.pandey
....

我的用户名是vidya.pandey,oozie软件是用相同的名称安装的。

我遵循了网络上的建议,并尝试了许多组合来解决上述错误。 但我失败了。请帮助我如何解决此错误。

请建议如何将我的用户名"vidya.pandey"放在oozie-site中.xml

oozie.service.ProxyUserService.proxyuser.#USER#.hosts

您需要将

HDFS核心站点中的当前用户添加为代理用户。在HADOOP_HOME/conf/core-site.xml中添加以下配置:

<property>
  <name>hadoop.proxyuser.current_user.groups</name>
  <value>*</value>
</property>
<property>
  <name>hadoop.proxyuser.current_user.hosts</name>
  <value>host_name_server_running</value>
</property>

在上述中,将current_user替换为所需的用户名值,并将host_name_server_running替换为服务器的名称。

本质上,运行oozie服务器进程的用户应该被添加为core-site.xml中的代理用户。在您的情况下,它恰好是同一个用户。

最新更新