在将flink-1.40更新为flink-1.4.2之后获得HDFS的写入权限

时间:2018-03-19 15:34:25

标签: hadoop hadoop2 apache-flink cloudera-cdh

环境

  • Flink-1.4.2
  • Hadoop 2.6.0-cdh5.13.0,包含4个服务节点和Security is off.
  • Ubuntu 16.04.3 LTS
  • Java 8

描述

我在flink-1.4.0中有一个Java作业,它在特定路径中写入HDFS。 更新到flink-1.4.2后,我从Hadoop收到以下错误,抱怨用户没有对给定路径的写入权限:

WARN org.apache.hadoop.security.UserGroupInformation: PriviledgedActionException as:xng (auth:SIMPLE) cause:org.apache.hadoop.security.AccessControlException: Permission denied: user=user1, access=WRITE, inode="/user":hdfs:hadoop:drwxr-xr-x

注意

  • 如果我在flink-1.4.0上运行相同的作业,无论我对作业有什么版本的flink(1.4.0或1.4.2)依赖项,错误都会消失
  • 此外,如果我从IDE运行作业main方法并传递相同的参数,我也不会遇到上述错误。

问题 任何想法有什么不对?或者如何解决?

0 个答案:

没有答案