gpt4 book ai didi

hadoop - oozie向hadoop提交作业时如何更改用户帐户

转载 作者:可可西里 更新时间:2023-11-01 15:31:27 26 4
gpt4 key购买 nike

当我使用oozie运行shell脚本时,我注意到在yarn日志中,“user.name=yarn”,所以它会导致权限问题,当oozie提交作业到yarn时如何将帐户切换到我的hadoop帐户?

最佳答案

我不确定 user.name=yarn 是什么意思,日志是否反射(reflect)了 job oozie job 的用户名???oozie UI 或通过在控制台中执行作业信息反射(reflect)了什么。oozie 工作-oozie http://localhost:8080/oozie -信息 14-20090525161321-oozie-乔输出应该是这样的

Workflow Name :  map-reduce-wf
App Path : hdfs://localhost:9000/user/joe/workflows/map-reduce
Status : SUCCEEDED
Run : 0
User : joe
Group : users
Created : 2009-05-26 05:01 +0000
Started : 2009-05-26 05:01 +0000
Ended : 2009-05-26 05:01 +0000
Actions
.----------------------------------------------------------------------------------------------------------------------------------------------------------------
Action Name Type Status Transition External Id External Status Error Code Start End
.----------------------------------------------------------------------------------------------------------------------------------------------------------------
hadoop1 map-reduce OK end job_200904281535_0254 SUCCEEDED - 2009-05-26 05:01 +0000 2009-05-26 05:01 +0000

通常 Oozie 会使用用于执行启动命令的用户启 Action 业。

如果您通过传递参数更新 core-site.xml,这些不应该产生任何权限问题必须在 namenode 和 jobtracker 上配置 super 用户才能模拟另一个用户。需要以下配置。

     <property>
<name>hadoop.proxyuser.oozie.groups</name>
<value>group1,group2</value>
<description>Allow the superuser oozie to impersonate any members of the group group1 and group2</description>
</property>
<property>
<name>hadoop.proxyuser.oozie.hosts</name>
<value>host1,host2</value>
<description>The superuser can connect only from host1 and host2 to impersonate a user</description>
</property>

如果这些配置不存在,将不允许模拟并且连接将失败。

如果更宽松的安全性是首选,通配符值 star 可用于允许来自任何主机或任何用户的模拟。

关于hadoop - oozie向hadoop提交作业时如何更改用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32042268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com