2013-09-04 24 views
5

Mam zainstalowany odcień i przeglądarkę plików w Hue nie pracuje i jest rzucanie „Błąd serwera (500)”Hue Przeglądarka plików nie działa

danych z 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 

Uwaga: dodałem następujące do podstawowej site.xml i mam włączone webhdfs

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

błąd podczas próby uzyskania dostępu do lokalizacji pliku HDFS przez oozie w odcieniu

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) 

Odpowiedz

2

musisz określić hduser jako użytkownik proxy:

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

BTW: czemu nie działa Hue Hue jako ''?

+1

Próbowałem zmienić plik core-site.xml, jak powiedziałeś, nadal daje mi ten sam błąd. Próbowałem uruchomić Hue jako "hue", a nie jako huser. Nadal pojawia się ten sam błąd. Zmieniono pytanie w nowym dzienniku błędów. – dnivra

+0

Czy ponownie uruchomiłeś NameNode? – Romain

+0

Tak, zrobiłem stop-dfs.sh, stop-mapred.sh, a następnie start-dfs.sh, start-mapred.sh. To będzie wystarczające, prawda? – dnivra

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> 
+0

którą ścieżkę? na węźle głównym? – seufagner

+0

Pliki konfiguracyjne Hadoop są przechowywane w każdym węźle hadoop w katalogu/etc/hadoop/conf. Za pomocą oprogramowania do zarządzania klastrami (np. Ambari) można zarządzać konfiguracjami i edytować je tylko raz. – 32cupo

1

Co użytkownik jesteś zalogowany jako?

Miałem ten sam problem, moim rozwiązaniem było utworzenie użytkownika HUE o nazwie "hdfs" i ​​dodanie "hue" użytkownika Linuxa w grupach użytkowników "hadoop" i "hdfs".

Teraz jestem zalogowany jako użytkownik "hdfs" w interfejsie internetowym HUE.

Powiązane problemy