0
我正在以用戶「root」的身份執行Flume代理,我想將保存在位置/root/data-pipeline/input
處的XML文件複製到位於hdfs位置的目標位置hdfs:///user/root/data_pipeline_demo/input..
Apache Flume無法將文件從源文件複製到目標文件
當我執行水槽劑flume-ng agent -c /etc/flume/conf -f /etc/flume/conf/flume.conf -n sandbox
......它不是文件寫到引發異常的目標位置&:
org.apache.hadoop.ipc.RemoteException
(org.apache.hadoop.security.authorize.AuthorizationException):
User: root is not allowed to impersonate root..
哪裏的東西去錯了嗎?我是否缺少一些配置?
我甚至嘗試了多個用戶,即ambari-QA或任何用戶自定義,但仍把它扔到了同樣的錯誤即用戶ambari-QA是不允許冒充ambari-QA ......我配置的Hadoop用於模擬通過使以下更改核心-site.xml中 hadoop.proxyuser.flume.groups 用戶 hadoop.proxyuser.flume.hosts * ....但仍然未能與給同樣的例外 –
您的來源和目標不應該相同,hdfs用戶可以模仿qa用戶,但hdfs到hdfs不起作用。 – Istvan