ylu*_*.ca 2 django hadoop amazon-ec2 hdfs hue
我已经在EC2实例上启动了一个运行Hue Server的虚拟分布式HDFS设置.当我启动服务器时,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.
Run Code Online (Sandbox Code Playgroud)
但是,配置告诉它启动localhost:8888
:
### hue.ini sample
# Webserver listens on this address and port
http_host=0.0.0.0
http_port=8888
Run Code Online (Sandbox Code Playgroud)
很酷,无论如何.但是当我尝试使用EC2的公共IP(<public IP>:8000
和<public IP>:8888
)访问Hue UI时,nothings既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
Run Code Online (Sandbox Code Playgroud)
所以,没有什么是监听port 8000
和port 8888
,但顺化的进程正在运行(至少我认为).为什么会这样?如何解决这个问题以访问Hue UI?
你似乎启动了dev服务器,命令应该是这样的
./build/env/bin/hue runserver 0.0.0.0:8000
如果你想从其他主机访问它(可能需要一个nohup ...&).
注意
./build/env/bin/hue runcpserver
是启动生产服务器的正确命令.
您也可以通过查看/ dump_config页面来查看hue.ini.
归档时间: |
|
查看次数: |
1567 次 |
最近记录: |