请问oozie如何修改工作台的目录 /user/yarn/.staging改成/user/hue/.staging
使用用户hue启动shell-actionwhoami查出当前用户是yarn
然后在执行sqoop任务时,报错
Permission denied: user=hue, access=EXECUTE, inode="/user/yarn/.staging":yarn:supergroup:drwx------
在shell中添加对/user/yarn/权限的操作
hadoop fs -chmod 777 /user/yarn/.staging/
hadoop fs -ls /user/yarn/
sqoop import xxxxxxx
hadoop fs -ls /user/yarn/
打印的结果是
Found 2 items
drwx------ - yarn supergroup 0 2017-07-19 08:00 /user/yarn/.Trash
drwxrwxrwx - yarn supergroup 0 2017-07-19 15:33 /user/yarn/.staging
Warning: /opt/hadoop/sqoop-1.4.6/../accumulo does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.
Found 2 items
drwx------ - yarn supergroup 0 2017-07-19 08:00 /user/yarn/.Trash
drwx------ - yarn supergroup 0 2017-07-19 16:15 /user/yarn/.staging
sqoop执行失败后,查看/user/yarn/.staging又变回700了,/user/yarn/.staging会自动修改自己的属性吗?
如果不能更改/user/yarn/的权限
请问在哪个地方可以设置 将/user/yarn/.staging 改成/user/hue/.staging呢? 好吧,改这个好像要修改hadoop配置。。没法通过修改oozie参数来改变
ResourceManager启动作业的 ApplicationMaster,ApplicationMaster运行过程中,将日志写 到${yarn.app.mapreduce.am.staging-dir}/yarn/.staging/job_XXXXX_XXX/下
看样是解决了
einhep 发表于 2017-7-19 16:48
看样是解决了
没解决。。。线上环境不能随便动hadoop配置
tsubasawzj 发表于 2017-7-19 16:50
没解决。。。线上环境不能随便动hadoop配置
把hue和hadoop放在同一个组中
einhep 发表于 2017-7-19 17:55
把hue和hadoop放在同一个组中
现在就是同一个组的 ,/user/yarn/.staging 状态是700,没法修改成770,所以同一个组也是拒绝访问的
我放弃用oozie的shell-action调用sqoop import了
页:
[1]