原因:用戶代理未生效。檢查core-site.xml文件是否正確配置。
<property>
<name>hadoop.proxyuser.hadoop.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hadoop.groups</name>
<value>hadoop</value>
</property>
增加以上配置後,無需重啓集羣,可以直接用hadoop管理員賬號重新加載這兩個屬性值,命令爲:
bin/hdfs dfsadmin –refreshSuperUserGroupsConfiguration
bin/yarn rmadmin –refreshSuperUserGroupsConfiguration
如果集羣配置了HA,需要在爲主備namenode(node000和node001)同時加載這兩個屬性(只加載一個不行),命令如下:
bin/hadoop dfsadmin -fs hdfs://test101:9000 –refreshSuperUserGroupsConfiguration
bin/hadoop dfsadmin -fs hdfs://test102:9000 –refreshSuperUserGroupsConfiguration