2014-09-26 61 views
1

我在设置novadocker时遇到问题,要使用Openstack设置Docker计算节点。 Openstack版本是Horizo​​n。我试图启动nova-compute服务时,在日志文件中出现此错误:为openstack安装novadocker

ImportError: No module named novadocker.virt.docker 

你知道这是什么原因造成的吗?我该如何解决这个问题?

非常感谢您的帮助!

马尔科

PS/usr/local/lib/python2.7/dist-packages/有一个叫nova-docker.egg-link包含novadocker驾驶员的真实位置的文件...看来,当新星正在寻找它,它会被忽略。


UPDATE

我忘了运行python setup.py install。现在,我已经做到了,但THRE是另一个错误我解决不了:

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 

我其实不知道该怎么做!请帮帮我。

回答