【问题标题】:Installing novadocker for openstack为 openstack 安装 novadocker
【发布时间】:2014-09-26 20:04:09
【问题描述】:

我在设置 novadocker 时遇到问题,用 Openstack 设置 Docker 计算节点。 Openstack 版本是 Horizo​​n。

我已经按照本教程 https://wiki.openstack.org/wiki/Docker#Installing_Docker_for_OpenStack 进行操作,但是当我根据教程中的内容更改 node-compute.conf 文件时,当我尝试启动 nova-compute 服务时,我在日志文件中收到此错误:

ImportError: No module named novadocker.virt.docker

你知道这是什么原因造成的吗?我能做些什么来解决它?

非常感谢您的帮助!

马可

PS/usr/local/lib/python2.7/dist-packages/中有一个名为nova-docker.egg-link的文件,里面包含了novadocker驱动的真实位置... nova在寻找的时候好像被忽略了。


更新

我忘了运行python setup.py install。现在我已经完成了,但还有一个我无法解决的错误:

2014-09-29 14:59:47.233 22982 ERROR nova.virt.driver [-] Unable to load the virtualization driver
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver Traceback (most recent call last):
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver   File "/usr/lib/python2.7/dist-packages/nova/virt/driver.py", line 1299, in load_compute_driver
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver     virtapi)
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py", line 52, in import_object_ns
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver     return import_class(import_str)(*args, **kwargs)
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py", line 28, in import_class
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver     __import__(mod_str)
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver   File "/usr/local/lib/python2.7/dist-packages/novadocker/virt/docker/__init__.py", line 20, in <module>
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver     from novadocker.virt.docker import driver
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver   File "/usr/local/lib/python2.7/dist-packages/novadocker/virt/docker/driver.py", line 31, in <module>
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver     from nova.i18n import _
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver ImportError: No module named i18n

我不知道这个模块是什么以及如何解决这个问题......

谁能帮帮我?


更新 2

我设法通过追溯最后一次提交来解决这个问题,实际上是这次提交https://github.com/stackforge/nova-docker/commit/9ce916c486a64bfac38fb665fbe7619cef4e1f92。但现在令人惊讶的是我遇到了这个问题:

2014-09-29 17:31:21.667 4979 ERROR nova.virt.driver [-] Unable to load the virtualization driver
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver Traceback (most recent call last):
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver   File "/usr/lib/python2.7/dist-packages/nova/virt/driver.py", line 1299, in load_compute_driver
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver     virtapi)
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py", line 52, in import_object_ns
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver     return import_class(import_str)(*args, **kwargs)
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py", line 28, in import_class
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver     __import__(mod_str)
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver   File "/usr/local/lib/python2.7/dist-packages/novadocker/virt/docker/__init__.py", line 20, in <module>
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver     from novadocker.virt.docker import driver
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver   File "/usr/local/lib/python2.7/dist-packages/novadocker/virt/docker/driver.py", line 41, in <module>
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver     from novadocker.virt.docker import client as docker_client
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver ImportError: cannot import name client

我真的不知道该怎么办!请帮帮我。

【问题讨论】:

    标签: configuration docker openstack openstack-nova


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      Juno 不需要上述限制:-
      $ git checkout -b pre-i18n 9045ca43b645e72751099491bf5f4f9e4bddbb91

      查看“在 OpenStack RDO Juno(CentOS 7 && Fedora 21)上运行 Nova-Docker”
      1.http://www.linux.com/community/blogs/133-general-linux/799569-running-nova-docker-on-openstack-rdo-juno-centos-7
      2.http://www.linux.com/community/blogs/133-general-linux/802013-set-up-nova-docker-on-openstack-rdo-juno-on-top-of-fedora-21/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-21
        • 1970-01-01
        • 2014-05-20
        • 1970-01-01
        相关资源
        最近更新 更多