首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同用户提交时Tez作业失败。

不同用户提交时Tez作业失败。
EN

Stack Overflow用户
提问于 2015-07-15 05:12:04
回答 1查看 833关注 0票数 0

配置了具有Kerberos安全性的Hadoop-2.6.0HA集群。在yarn-tez框架中使用tez-示例-0.6.0.jar从不同用户提交示例作业时,将获得以下异常

异常

代码语言:javascript
复制
java.io.IOException: The ownership on the staging directory hdfs://clustername/tmp/staging is not as expected. It is owned by Kumar. The directory must be owned by the submitter TestUser or by TestUser

该目录具有完全权限,但仍然获得上述异常。但是,当在yarn-tez框架中使用mapreduce 2.6.0.jar提交作业时,作业就成功地完成了。

命令

代码语言:javascript
复制
yarn jar C:\Tez\tez-examples-0.6.0.jar orderedwordcount -Dmapreduce.framework.name=yarn-tez  /user/Kumar/names /user/Kumar/names1

我们将非常感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-07-18 17:27:02

在tez-site.xml中设置以下内容:

代码语言:javascript
复制
<property>
   <name>tez.staging-dir</name>
   <value>/tmp/${user.name}/tez/staging/</value>
</property>

当前暂存目录似乎被配置为使用/clustername/tmp/暂存/,这将对多个用户使用相同的路径,从而导致权限冲突。

如果使用/clustername/tmp作为前缀,请确保预先创建tmp dir并对其具有777个权限。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31421957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档