我正在使用Ubuntu 13.10 Saucy服务器并安装了所有openstack组件,我成功地查看了图像列表,但是当我尝试做nova列表时,我得到了以下错误:
Error: HTTPConnectionPool(host='192.168.0.2',port=8774): Max retries exceeded with url: /v2/2344gh34gh234g34hj34g3j4gh34jgh34jgh34jg/servers/detail (caused by <class 'socket.error'>: [Errno 111] Connection refused)
这是我的/var/nova/nova-api.log
2014-01-20 10:43:20.867 19646 INFO nova.wsgi [-] Stopping WSGI server
2014-01-20 10:43:20.867 20051 INFO nova.openstack.common.service [-] Caught SIGHERM stopping children
2014-01-20 10:43:20.867 19275 INFO nova.openstack.common.service [-] Child 20052 exited with status 1
答案 0 :(得分:0)
你必须确保nova服务正在运行,这可能是问题所在。
您应该运行这些服务:
sergio@cachiovm:/opt/stack/nova$ ps -ef | grep nova
root 4217 3217 0 10:44 pts/10 00:00:00 sg libvirtd /usr/local/bin/nova-compute --config-file /etc/nova/nova.conf
sergio 4223 3236 0 10:44 pts/12 00:00:13 /usr/bin/python /usr/local/bin/nova-cert --config-file /etc/nova/nova.conf
sergio 4227 3273 0 10:44 pts/16 00:00:00 /usr/bin/python /usr/local/bin/nova-xvpvncproxy --config-file /etc/nova/nova.conf
sergio 4231 3266 0 10:44 pts/15 00:00:07 /usr/bin/python /usr/local/bin/nova-novncproxy --config-file /etc/nova/nova.conf --web /opt/stack/noVNC
sergio 4236 3238 0 10:44 pts/13 00:00:15 /usr/bin/python /usr/local/bin/nova-network --config-file /etc/nova/nova.conf
sergio 4239 3264 0 10:44 pts/14 00:00:15 /usr/bin/python /usr/local/bin/nova-scheduler --config-file /etc/nova/nova.conf
sergio 4241 3307 0 10:44 pts/18 00:00:00 /usr/bin/python /usr/local/bin/nova-objectstore --config-file /etc/nova/nova.conf
sergio 4242 4217 0 10:44 pts/10 00:00:59 /usr/bin/python /usr/local/bin/nova-compute --config-file /etc/nova/nova.conf
sergio 4245 3301 0 10:44 pts/17 00:00:13 /usr/bin/python /usr/local/bin/nova-consoleauth --config-file /etc/nova/nova.conf
sergio 4246 3219 0 10:44 pts/11 00:01:26 /usr/bin/python /usr/local/bin/nova-conductor --config-file /etc/nova/nova.conf
答案 1 :(得分:0)
确保安装了“nova-api”软件包。
我正在按照安装说明进行操作,不知怎的,我最终得到了一个/etc/init/nova-api.conf文件,但是除了nova-api这一行的某个地方被删除了,这导致了这个无用的错误。
底线:UPSTART SUCKS - 它真的应该报告这类问题。但错误处理从来都不是它的强项。
答案 2 :(得分:0)
在调试模式下启动nova API,您可以看到实际错误。
nova-api --debug
在我的情况下,错误是
CRITICAL nova [-] RequiredOptError: value required for option: lock_path
我在lock_path
检查了/etc/nova/nova.conf
param。它未在[DEFAULT]
下配置。我已将lock_path
移至[DEFAULT]
。然后我开始nova-api
并为我工作。
答案 3 :(得分:0)
好吧,在我的情况下,当我在Ubuntu 14.04和Juno上尝试使用以下命令时,我会得到如下状态并且日志被冻结。
service nova-api start
nova-api停止/等待
由于某些奇怪的原因,nova-api已经失踪,重新安装它解决了这个问题。