无法从远程主机访问 Hue UI
Hue UI is not accessible from a remote host
我正在尝试将 Hue 用作 HDFS 的文件浏览器。为此,我克隆了 hue 存储库并使用 hue 存储库 README.md 中给出的以下命令构建应用程序。
git clone https://github.com/cloudera/hue.git
cd hue
make apps
build/env/bin/hue runserver
Hue UI 可在本地计算机上使用默认端口使用 url http://localhost:8000 and everything works fine. But when I use my machine ip address http://x.x.x.x:8000 访问并尝试访问 Hue UI 它一直在处理和等待。
其他观察-:
- 我可以从远程机器 ping 主机。
- 没有防火墙阻止端口。 (使用 nmap 端口扫描器检查)
- 机器在同一网络中。
- 我可以访问 Hadoop NameNodes UI 和 DataNodes 的其他端口。
- 更改 hue.ini 中的
http_host
不会影响结果
Hue 的理想设置是配置反向代理(例如Nginx or Apache HTTP)
不过,你应该参考Configuration documentation到外部运行 127.0.0.1
以外的服务器
[desktop]
# Webserver listens on this address and port
http_host=0.0.0.0
http_port=8888
我找到了问题的解决方案。CherryPy 网络服务器上的第一个色调 运行 因此通过命令 build/env/bin/hue runserver
启动服务器将启动开发服务器,其中 hue.ini
配置被忽略。
因此在 hue.ini
文件中设置正确配置后启动生产服务器的正确命令是 build/env/bin/hue runcpserver
。然后我就可以毫无问题地使用远程主机访问它。您也可以使用 supervisor
来启动生产服务器。有关更多信息,请参见 here
我正在尝试将 Hue 用作 HDFS 的文件浏览器。为此,我克隆了 hue 存储库并使用 hue 存储库 README.md 中给出的以下命令构建应用程序。
git clone https://github.com/cloudera/hue.git
cd hue
make apps
build/env/bin/hue runserver
Hue UI 可在本地计算机上使用默认端口使用 url http://localhost:8000 and everything works fine. But when I use my machine ip address http://x.x.x.x:8000 访问并尝试访问 Hue UI 它一直在处理和等待。
其他观察-:
- 我可以从远程机器 ping 主机。
- 没有防火墙阻止端口。 (使用 nmap 端口扫描器检查)
- 机器在同一网络中。
- 我可以访问 Hadoop NameNodes UI 和 DataNodes 的其他端口。
- 更改 hue.ini 中的
http_host
不会影响结果
Hue 的理想设置是配置反向代理(例如Nginx or Apache HTTP)
不过,你应该参考Configuration documentation到外部运行 127.0.0.1
以外的服务器[desktop]
# Webserver listens on this address and port
http_host=0.0.0.0
http_port=8888
我找到了问题的解决方案。CherryPy 网络服务器上的第一个色调 运行 因此通过命令 build/env/bin/hue runserver
启动服务器将启动开发服务器,其中 hue.ini
配置被忽略。
因此在 hue.ini
文件中设置正确配置后启动生产服务器的正确命令是 build/env/bin/hue runcpserver
。然后我就可以毫无问题地使用远程主机访问它。您也可以使用 supervisor
来启动生产服务器。有关更多信息,请参见 here