【问题标题】:Openstack nova list create problemsOpenstack nova list 创建问题
【发布时间】:2014-01-21 07:00:54
【问题描述】:

我使用的是 Ubuntu 13.10 Saucy 服务器并安装了所有 openstack 组件,我成功浏览了 image-list,但是当我尝试执行 nova list 时出现以下错误:

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

【问题讨论】:

  • 日志太少。这就是您为请求获得的所有日志吗??
  • 用户 nova 是否拥有 /etc/nova 目录?我对目录权限有更多的感觉。

标签: openstack openstack-nova


【解决方案1】:

您必须确保 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

【讨论】:

    【解决方案2】:

    确保您已安装“nova-api”包。

    我按照安装说明进行操作,不知何故我最终得到了一个 /etc/init/nova-api.conf 文件,但 nova-api 行的某处被删除了,这导致了这个无用的错误。

    底线:UPSTART 糟透了——它确实应该报告这种问题。但错误处理从来都不是它的强项。

    【讨论】:

      【解决方案3】:

      在调试模式下启动nova API,你可以看到实际的错误。

      nova-api --debug

      在我的情况下,错误是

      CRITICAL nova [-] RequiredOptError: value required for option: lock_path

      我已经检查了 /etc/nova/nova.conf 中的 lock_path 参数。它没有在[DEFAULT] 下配置。我已将 lock_path 移至 [DEFAULT] 。然后我开始nova-api 并为我工作。

      【讨论】:

        【解决方案4】:

        好的,就我而言,当我在 Ubuntu 14.04 和 Juno 上尝试以下命令时,我会得到如下状态并且日志被冻结。

        service nova-api start
        

        nova-api 停止/等待

        由于某种奇怪的原因,nova-api 丢失了,重新安装它解决了问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-09-16
          • 2018-02-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多