Hue文件浏览器无法正常工作

dni*_*vra 5 hadoop hue

我已经安装了hue并且hue中的文件浏览器无法正常工作并且正在抛出"服务器错误(500)"

来自error.log的数据

webhdfs      ERROR    Failed to determine superuser of WebHdfs at http://namenode:50070/webhdfs/v1: SecurityException: Failed to obtain user group information: org.apache.hadoop.security.authorize.AuthorizationException: User: hue is not allowed to impersonate hue (error 401)
Traceback (most recent call last):
  File "/home/hduser/huef/hue/desktop/libs/hadoop/src/hadoop/fs/webhdfs.py", line 108, in superuser
    sb = self.stats('/')
  File "/home/hduser/huef/hue/desktop/libs/hadoop/src/hadoop/fs/webhdfs.py", line 188, in stats
    res = self._stats(path)
  File "/home/hduser/huef/hue/desktop/libs/hadoop/src/hadoop/fs/webhdfs.py", line 182, in _stats
    raise ex
Run Code Online (Sandbox Code Playgroud)

注意:我已将以下内容添加到core-site.xml,并启用了webhdfs

 <property>
                <name>hadoop.proxyuser.hue.hosts</name>
                <value>*</value>
        </property>
        <property>
                <name>hadoop.proxyuser.hue.groups</name>
                <value>*</value>
        </property>
Run Code Online (Sandbox Code Playgroud)

当我尝试通过hue中的oozie访问hdfs文件位置时出错

An error occurred: SecurityException: Failed to obtain user group information: org.apache.hadoop.security.authorize.AuthorizationException: User: hue is not allowed to impersonate hduser (error 401)
Run Code Online (Sandbox Code Playgroud)

小智 11

核心的site.xml

 <property>
      <name>hadoop.proxyuser.hue.hosts</name>
      <value>*</value>
 </property>
 <property>
      <name>hadoop.proxyuser.hue.groups</name>
      <value>*</value>
 </property>
Run Code Online (Sandbox Code Playgroud)

HDFS-site.xml中

<property>
     <name>dfs.webhdfs.enabled</name>
     <value>true</value>
</property>
Run Code Online (Sandbox Code Playgroud)


Rom*_*ain 2

您需要指定 hduser 作为代理用户:

 <property>
      <name>hadoop.proxyuser.hduser.hosts</name>
      <value>*</value>
 </property>
 <property>
      <name>hadoop.proxyuser.hduser.groups</name>
      <value>*</value>
 </property>
Run Code Online (Sandbox Code Playgroud)

顺便说一句:你为​​什么不将 Hue 运行为“hue”?