安装 Hadoop 后无法从 Hue 访问 Hadoop 服务

Unable to access Hadoop services from Hue after Hadoop installation

我在 Ubuntu 虚拟机上安装了 Hadoop。我配置了 HDFS,我可以从终端访问它。我尝试了几个命令,效果很好。

然后,我想安装Hue。我克隆了项目并安装了它。但是好像错误很多。这是我在启动时遇到的错误列表(在右上角):

Cannot access: /. The HDFS REST service is not available.

Could not connect to localhost:10000

Could not connect to localhost:10000 (code THRIFTTRANSPORT): TTransportException('Could not connect to localhost:10000',)

当我尝试访问文件浏览器时出现此错误:

无法访问:/user/hadoop。 HDFS REST 服务不可用。

HTTPConnectionPool(host='localhost', port=50070): Max retries exceeded with url: /webhdfs/v1/user/hadoop?op=GETFILESTATUS&user.name=hue&doas=hadoop (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))

我读到我需要更改 /opt/hue/desktop/conf.disthue.ini 文件并取消注释这一行:

    # Use WebHdfs/HttpFs as the communication mechanism.
      # Domain should be the NameNode or HttpFs host.
      # Default port is 14000 for HttpFs.
webhdfs_url=http://localhost:50070/webhdfs/v1

      # Change this if your HDFS cluster is Kerberos-secured
      ## security_enabled=false

但我还是遇到了同样的问题。我尝试了 this 等多种解决方案,但没有任何效果。想法?谢谢

我还安装了 hue,它也无法从 hue 访问,但可以从终端运行。

在 Hadoop 3 hdfs 端口号从 50070 更改为 9870。所以我只需要在 hue.init 文件中应用相同的更改。即:如果您正在使用 Hadoop 3.. 并且遇到同样的问题,只需替换:

webhdfs_url=localhost:50070/webhdfs/v1

webhdfs_url=localhost:9870/webhdfs/v1