色调:无法访问文件系统根目录

Hue: Failed to access filesystem root

我在 Hadoop 2.6.2 集群中使用 Hue 3.9。计算机都有 Ubuntu 14.04。我能够成功安装 Hue,但是从 Web UI 查看 hue 时确实出现了一些错误。我试图一次解决这些问题,所以我现在真的只关心第一个问题:

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

Here is a picture of Hue and the errors associated

我已经查了这个错误一段时间了,但我不明白为什么它无法访问。我认为解决方案可能会在 hue.ini 配置文件中显示出来,但我还没有在该文件中找到任何有用的东西。我也在文件中指定了用户 "hduser" 并且 hduser 是机器上 sudoers 的成员。

感谢任何帮助!

HDFS 正在使用 ACL 访问文件系统。如果您在集群上执行 "HDFS DFS -LS",您将看到类似于 Linux 文件系统的所有者和访问权限。

Hue 服务与服务用户一起执行。默认情况下,此用户名为 "hue"。这可以在 hue.ini 中更改。对配置的评论是不言自明的。寻找“# Webserver runs as this”用户(https://github.com/cloudera/hue/blob/master/desktop/conf.dist/hue.ini

您有两种选择来解决问题: * 授权您的 HUE 用户使用 ACL 访问所有 HDFS 路径(例如,授予服务用户对 HDFS 中对象的所有权。 * 或者更好:确保用户可以通过添加

来模拟此用户
 <property>
      <name>hadoop.proxyuser.hue.hosts</name>
      <value>*</value>
 </property>
 <property>
      <name>hadoop.proxyuser.hue.groups</name>
      <value>*</value>
 </property>

到 hdfs-site.xml