Hue: не удалось получить доступ к корню файловой системы

Я использую Hue 3.9 с кластером Hadoop 2.6.2. На всех компьютерах стоит Ubuntu 14.04. Мне удалось успешно установить Hue, но при просмотре hue из веб-интерфейса появилось несколько ошибок. Я пытаюсь решить эти проблемы по одной, поэтому сейчас меня действительно интересует только первая проблема:

hadoop.hdfs_clusters.default.webhdfs_url    Current value: http://localhost:50070/webhdfs/v1
                                            Failed to access filesystem root

Вот изображение Hue и связанных с ним ошибок

Я некоторое время искал эту ошибку и не могу понять, почему она не может получить доступ. Я думаю, что решение может проявиться в файле конфигурации hue.ini, но я еще не нашел в этом файле ничего полезного. Я также указал пользователя «hduser» в файле, и hduser является членом sudoers на машине.

Любая помощь приветствуется!


person Reaz    schedule 03.02.2016    source источник


Ответы (1)


HDFS использует ACL для доступа к файловой системе. Если вы выполните «HDFS DFS -LS» в своем кластере, вы увидите владельцев и права доступа, аналогичные файловой системе Linux.

Служба Hue выполняется с пользователем службы. По умолчанию этот пользователь называется «hue». Это можно изменить в hue.ini. Комментарии к конфигурации говорят сами за себя. Найдите пользователя «# Webserver работает под этим именем» (https://github.com/cloudera/hue/blob/master/desktop/conf.dist/hue.ini

У вас есть два варианта решения проблемы: * Разрешить пользователю HUE доступ ко всем путям HDFS с помощью ACL (например, предоставить пользователю службы право собственности на объекты в HDFS. * Или лучше: убедитесь, что использование может олицетворять этих пользователей, добавив

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

в hdfs-site.xml

person Stefan Papp    schedule 04.02.2016
comment
Один ключевой момент, который следует помнить, заключается в том, что измененные файлы конфигурации ДОЛЖНЫ быть скопированы на ВСЕ узлы в вашем кластере, иначе рассматриваемая ошибка будет повторяться. - person ProfVersaggi; 21.03.2017