分享

目录权限问题

Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.ShellMain], main() threw exception, Cannot run program "date.sh" (in directory "/data/yarn/nm/usercache/user1/appcache/application_1529931528249_0092/container_e24_1529931528249_0092_01_000002"): error=2, No such file or directory
java.io.IOException: Cannot run program "date.sh" (in directory "/data/yarn/nm/usercache/user1/appcache/application_1529931528249_0092/container_e24_1529931528249_0092_01_000002"): error=2, No such file or directory


oozie一直运行不成功
所有/data/yarn/nm/usercache权限改成777都不行,有没有

已有(5)人评论

跳转到指定楼层
jinwensc 发表于 2018-6-26 20:55:42
这是oozie shell  脚本文件  date.sh
回复

使用道具 举报

yaojiank 发表于 2018-6-26 21:29:45
jinwensc 发表于 2018-6-26 20:55
这是oozie shell  脚本文件  date.sh

oozie运行,最好使用oozie对应的用户
回复

使用道具 举报

yuwenge 发表于 2018-6-26 21:39:51
yaojiank 发表于 2018-6-26 21:29
oozie运行,最好使用oozie对应的用户

shell脚本一定要是下面开头

[mw_shl_code=bash,true]!/bin/bash[/mw_shl_code]

回复

使用道具 举报

jinwensc 发表于 2018-6-27 00:18:19
yaojiank 发表于 2018-6-26 21:29
oozie运行,最好使用oozie对应的用户

CDH的不同账户权限好烦,这个问题就是在oozie执行shell 脚本时出现,执行mapreduce都没问题
回复

使用道具 举报

yuwenge 发表于 2018-6-27 15:33:49
jinwensc 发表于 2018-6-27 00:18
CDH的不同账户权限好烦,这个问题就是在oozie执行shell 脚本时出现,执行mapreduce都没问题

Oozie会随机选择一台机器运行shell脚本。 因此必须保证每台机器都有能正常运行该脚本,其中包括:必要的文件,环境变量,包等。

推荐参考
Oozie Shell Action(Oozie 使用shell) 配置及遇到的问题总结
http://www.aboutyun.com/thread-10729-1-1.html


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条