我正在尝试通过cli启动oozie shell操作作业,如下所示: oozie job -config jobprops/jos.prioperties -run
作业开始时,它给我一个唯一的id,我可以在oozie ui中看到作业。
但是,yarn控制台显示没有提交的作业,在检查oozie中的登录时,我收到以下消息: Error starting action [folder-structure]. ErrorType [TRANSIENT], ErrorCode [JA009] Message [JA009: Permission denied: user=vikas.r, access=WRITE, inode="/":hdfs:hadoop:drwxr-xr-x at org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.checkFsPermission(DefaultAuthorizationProvider.java:257)
.
工作最终进入暂停状态。
为什么job要访问“/”?怎么解决?
我在unix用户vikas.r下运行,hdfs中的所有文件夹都位于/user/vikas.r
1条答案
按热度按时间r55awzrz1#
错误信息非常简单。您的oozie作业正在尝试以vikas.r用户的身份向/写入内容,而vikas.r用户没有这样做的权限。