我正在使用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, 索引节点= “/话题”:hadoop的:超组的。drwxr-XR-X
答案 0 :(得分:0)
刚才意识到客户端上没有一个名为“hadoop”的用户,这似乎可以解决问题。