我以根用户身份执行Flume agent,希望将保存在位置/root/data-pipeline/input的XML文件复制到hdfs中hdfs:///user/root/data_pipeline_demo/input..位置的目标位置。
当我以flume-ng agent -c /etc/flume/conf -f /etc/flume/conf/flume.conf -n sandbox身份执行Flume代理时,...It没有将文件写入目标位置&抛出异常:
org.apache.hadoop.ipc.RemoteException
(org.apache.hadoop.security.authorize.AuthorizationException):
User: root is not allowed to impersonate root..哪里出了问题?我是否遗漏了一些配置?
发布于 2016-02-15 23:00:56
我认为您需要更改模拟设置以匹配您的HDFS设置。我不熟悉您的设置,但几乎可以肯定您不会在Hadoop上使用root用户。如果您更改设置以匹配您的HDFS用户,它将开始工作。
https://stackoverflow.com/questions/35411727
复制相似问题