我正在以用户身份执行Flume代理" root"我想将保存在/root/data-pipeline/input
位置的XML文件复制到位于hdfs:///user/root/data_pipeline_demo/input..
的hdfs中的目标位置
当我以flume-ng agent -c /etc/flume/conf -f /etc/flume/conf/flume.conf -n sandbox
执行Flume代理时...它没有将文件写入目标位置&抛出异常:
org.apache.hadoop.ipc.RemoteException
(org.apache.hadoop.security.authorize.AuthorizationException):
User: root is not allowed to impersonate root..
出了什么问题?我错过了一些配置吗?
答案 0 :(得分:0)
我认为您需要更改模拟设置以匹配您的HDFS设置。我不熟悉您的设置,但几乎可以肯定您不会在Hadoop上使用root用户。如果您更改设置以匹配您的HDFS用户,它将开始工作。