hdfs is not allowed to impersonate hdfs 解决方案

     今天在调试程序,写hdfs时,程序报错,日志如下:

    Caused by: org.apache.hadoop.ipc.RemoteException: User: hdfs is not allowed to impersonate hdfs

错误说明的很清楚了,hdfs账号不允许假扮hdfs用户。

错误原因:没有在core-site.xml文件中配置hdfs账户的proxyuser规则。

填坑方法:在namenode上编辑core-site.xml文件,如下:


为了不重启服务,可以在namenode下执行如下命令:

hdfs dfsadmin -refreshSuperUserGroupsConfiguration

至此,问题解决 !后面会继续说明,这些问题的本质原因。

你可能感兴趣的:(hdfs is not allowed to impersonate hdfs 解决方案)