1

我正在使用 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

4

1 回答 1

0

刚刚意识到客户端上没有名为“hadoop”的用户,这似乎可以解决问题。

于 2016-07-19T20:10:12.743 回答