今天在使用Flink自定义Sink往HDFS中写入数据时,程序运行失败并报下面的错,主要是因为没有权限写入HDFS
org.apache.hadoop.security.AccessControlException: Permission denied: user=Administrator, access=WRITE, inode="/flink/MySink001/2020-05-24--17
解决方法:
在 hdfs-site.xml配置文件中添加下面参数然后重启hadoop就好了:
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>