我正在使用 Confluent 的 Hadoop 分发版,并尝试将消息从 Kafka(在另一台机器上)汇集到 HDFS。HDFS 端的“所有者”是“hadoop”。
该错误很常见,我尝试设置 HADOOP_USER_NAME=hadoop 但我仍然得到与用户引用“root”相同的错误。kafka-connect-hdfs 有额外的 auth 参数,但它们似乎都是针对 Kerberos 的,这里不涉及。
引起:org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException):权限被拒绝:user=root,access=WRITE,inode="/topics":hadoop:supergroup:drwxr-xr- X