码迷,mamicode.com
首页 > 其他好文 > 详细

dir.who is not allowed to impersonate hadoop的问题

时间:2020-03-28 13:19:33      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:今天   设置   pytho   dfs   hdfs   hdf   use   perm   sts   

之前用java做Hadoop相关项目没有遇到这种问题,今天使用python操作HDFS遇到这个问题,首先是权限之类的问题,在core-site.xml中配置可以访问的hosts和groups,
具体:

<property>
  <name>hadoop.proxyuser.xxx.hosts</name>
  <value>*</value>
</property>
<property>
  <name>hadoop.proxyuser.xxx.groups</name>
 <value>*</value>
</property>

注意xxx是管理用户名,然而我配置之后仍然出现not allowed错误,心想如果是我连接的这个用户权限问题,错误不应该是dir.who啊,于是找到core-site.xml加入:

<property>
  <name>hadoop.http.staticuser.user</name>
 <value>xxx</value>
</property>

指明用户,之后这个错误解决。
如果你可以通过 添加property 设置dfs.permissions为false也可以避免这个错误。

dir.who is not allowed to impersonate hadoop的问题

标签:今天   设置   pytho   dfs   hdfs   hdf   use   perm   sts   

原文地址:https://www.cnblogs.com/supershuai/p/12586701.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!