无法从远程主机访问Hue UI

时间:2018-08-17 19:35:27

标签: hadoop cloudera hue webhdfs

我正在尝试将Hue用作HDFS的文件浏览器。为此,我克隆了色相存储库,并使用色相存储库的README.md中给出的以下命令来构建应用。

git clone https://github.com/cloudera/hue.git
cd hue
make apps
build/env/bin/hue runserver

可以在本地计算机中使用URL http://localhost:8000使用默认端口访问色相UI,并且一切正常。但是,当我使用机器的IP地址http://x.x.x.x:8000并尝试访问Hue UI时,它将继续处理并等待。

其他观察-:

  • 我可以从远程计算机ping通到主机。
  • 没有防火墙阻止端口。 (已通过nmap端口扫描程序检查)
  • 机器在同一网络中。
  • 我可以访问Hadoop NameNodes UI和DataNodes的其他端口。
  • 在hue.ini中更改http_host不会影响结果

2 个答案:

答案 0 :(得分:1)

Hue的理想设置是配置反向代理(例如NginxApache HTTP

但是,您应该参考Configuration documentation在127.0.0.1之外外部运行服务器

[desktop]
  # Webserver listens on this address and port
  http_host=0.0.0.0
  http_port=8888

答案 1 :(得分:0)

我能够找到解决问题的方法。首先,色相运行在CherryPy Web服务器上,因此通过命令build/env/bin/hue runserver启动服务器将启动忽略hue.ini配置的开发服务器。

因此,在hue.ini文件中设置正确的配置之后,启动生产服务器的正确命令是build/env/bin/hue runcpserver。然后,我可以使用远程主机访问它,而没有任何问题。您还可以使用supervisor启动生产服务器。有关更多信息,请参见here