我已经用hdfs的伪分布式设置启动了一个运行在ec2示例上的hue服务器。当我启动服务器时,cli会声明服务器正在其上运行 localhost:8000
:
0 errors found
<CURRENT DATE>
Django version 1.6.10, using settings 'desktop.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
但是,配置告诉它在 localhost:8888
:
### hue.ini sample
# Webserver listens on this address and port
http_host=0.0.0.0
http_port=8888
酷,随便了。但是当我尝试使用ec2的公共ip访问hue ui时( <public IP>:8000
以及 <public IP>:8888
)什么也没出现 port 8000
也不是 port 8888
. 我试着改变 hue.ini
指向 port 8000
,它什么也不做。
我已经创建了必要的安全组以允许我的计算机访问端口。
以下是我所做的一些调试:
>> sudo netstat -atnp | grep 8000
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN 22644/python2.7
>> sudo netstat -atnp | grep 8888
**NOTHING**
>> lsof -i:8000
**NOTHING**
>> lsof -i:8888
**NOTHING**
>> ps -ef | grep hue
root 22644 1 0 23:08 pts/0 00:00:18 /usr/local/lib/hue/build/env/bin/python2.7 ./build/env/bin/hue run server
所以,没有人在听 port 8000
以及 port 8888
,但hue的进程正在运行(至少我认为是这样)。为什么会这样?我如何处理这个问题来访问用户界面?
1条答案
按热度按时间bmp9r5qi1#
您似乎启动了dev服务器,命令应该如下所示
./build/env/bin/hue运行服务器0.0.0.0:8000
如果您想从另一个主机访问它(可能需要nohup…&)。
请注意
./build/env/bin/hue运行服务器
是启动生产服务器的正确命令。
您还可以检查hue.ini,稍后可以通过查看/dump\u config页访问它。