启动 Hue Server,CLI 显示 8000,配置显示 8888,实际上:Nothing
Started Hue Server, CLI says 8000, config says 8888, in reality: Nothing
我已经在具有 HDFS 伪分布式设置的 EC2 实例上启动了 Hue 服务器 运行。当我启动服务器时,CLI 指出服务器是 运行 on 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 的 public IP(<public IP>:8000
和 <public IP>:8888
访问 Hue UI 时,port 8000
和 [=18 上都没有显示任何内容=].我试图将 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 的进程是 运行(至少我认为)。为什么会这样?我该如何解决这个问题才能访问 Hue UI?
您似乎启动了开发服务器,命令应该类似于
./build/env/bin/hue runserver 0.0.0.0:8000
如果您希望它可以从另一台主机访问(并且可能需要 nohup ... &)。
注意
./build/env/bin/hue runcpserver
是启动生产服务器的正确命令。
您还可以稍后通过查看 /dump_config 页面来检查 hue.ini 是否可以访问它。
我已经在具有 HDFS 伪分布式设置的 EC2 实例上启动了 Hue 服务器 运行。当我启动服务器时,CLI 指出服务器是 运行 on 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 的 public IP(<public IP>:8000
和 <public IP>:8888
访问 Hue UI 时,port 8000
和 [=18 上都没有显示任何内容=].我试图将 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 的进程是 运行(至少我认为)。为什么会这样?我该如何解决这个问题才能访问 Hue UI?
您似乎启动了开发服务器,命令应该类似于
./build/env/bin/hue runserver 0.0.0.0:8000
如果您希望它可以从另一台主机访问(并且可能需要 nohup ... &)。
注意
./build/env/bin/hue runcpserver
是启动生产服务器的正确命令。
您还可以稍后通过查看 /dump_config 页面来检查 hue.ini 是否可以访问它。