5

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

注:core-site.xmlに以下を追加し、webhdfsを有効にしました

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

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)
4

4 に答える 4

11

core-site.xml

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

hdfs-site.xml

<property>
     <name>dfs.webhdfs.enabled</name>
     <value>true</value>
</property>
于 2014-04-09T05:10:53.907 に答える
2

どのユーザーとしてログインしていますか?

私は同じ問題を抱えていました。私の解決策は、「hdfs」というHUEユーザーを作成し、「hadoop」および「hdfs」Linuxユーザーグループに「hue」Linuxユーザーを追加することでした。

そのため、HUE Web UI で「hdfs」ユーザーとしてログインしています。

于 2014-08-15T18:26:14.047 に答える