已配置具有kerberos安全性的hadoop-2.6.0 ha群集。在中使用tez-example-0.6.0.jar提交示例作业时 yarn-tez
来自不同用户的框架,得到以下异常
例外
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
目录具有完全权限,但仍获得上述异常。但是在中使用mapreduce-examples-2.6.0.jar提交作业时 yarn-tez
然后作业成功完成。
命令
yarn jar C:\Tez\tez-examples-0.6.0.jar orderedwordcount -Dmapreduce.framework.name=yarn-tez /user/Kumar/names /user/Kumar/names1
我们将不胜感激。
1条答案
按热度按时间ogq8wdun1#
在tez-site.xml中设置以下内容:
当前的暂存目录似乎配置为使用/clustername/tmp/staging/,它最终对多个用户使用相同的路径,从而导致权限冲突。
如果使用/clustername/tmp作为前缀,请确保预先创建tmp目录并对其拥有777权限。