【问题标题】:access exception for yarn user on /user/yarn for oozie joboozie 作业的 /user/yarn 上的纱线用户访问异常
【发布时间】:2016-07-09 02:11:56
【问题描述】:

我正在运行一个包含 sqoop 命令的 oozie 工作流。 sqoop 命令在通过终端提交时运行良好。但是 oozie 工作流程给出了以下异常:

Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.security.AccessControlException: Permission denied: user=yarn, access=WRITE, inode="/user/yarn":hdfs:hdfs:drwxr-xr-x

请提出可能的问题。

工作流中的 Sqoop 命令:

<command>
  import --connect "jdbc:sqlserver://server_name\inst1:1434;database=DB_NAME" --username ***  --password-file ***** --table qw_product  --hive-import --hive-table db_ccms.qw_product
</command>

【问题讨论】:

  • 您是否在集群配置期间提供了所有必需的纱线路径权限..??
  • 不确定。究竟应该给纱线路径哪个权限?
  • chmod 755 /path/to/yarn

标签: hadoop hadoop-yarn oozie sqoop


【解决方案1】:

添加属性

告诉yarn不要将容器作为yarn运行,而是作为工作流用户运行

HADOOP_USER_NAME=${wf:user()}

参考这个链接

https://community.hortonworks.com/articles/26593/permission-denied-useryarn-accesswrite-oozie-shell.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    • 2018-10-23
    • 2015-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    相关资源
    最近更新 更多