安装 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
我在 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