Horizo​​n:import_module上的Apacheexception

我使用juju部署了Openstack,除了我无法浏览openstack-dashboard之外,一切看起来都很正常。 我收到错误500内部服务器错误。

我查看了该节点的apache2日志,发现每隔几分钟就会重复这些错误 。

我试图销毁服务并将其部署在其他节点上; 与keystone节点共处,然后浏览节点,然后自己。 但我得到了同样的错误。

看起来它需要深度python调试这很奇怪,因为这是普通服务器上的典型魅力部署。 有人必须试图部署并成功!

我正在部署openstack Essex版本2012.1.4-dev, Ubuntu服务器版本13.10, django版本是:(1,5,4,’final’,0) 这是我的juju状态输出

请帮我 :)

我不确定Essex,但OpenStack Grizzly与django 1.5(你正在使用的版本)不兼容; 你需要安装django 1.4。

要卸载django 1.5,请打开终端( Ctrl + Alt + t )并键入以下内容:

 sudo pip uninstall django 

然后安装django 1.4:

 sudo pip install django==1.4.10 

确认版本1.4已安装:

 python 

你会得到python解释器

 >>> import django;django.VERSION 

输出应该是:

 (1, 4, 10, 'final', 0) 

然后重启apache服务(使用django):

 sudo service apache2 restart 

资料来源: OpenStack官方问答论坛上的类似问题

您遇到的问题是由于Juju中的一个错误: https ://bugs.launchpad.net/cloud-archive/+bug/1240667,我刚刚使用部署在引导程序上的openstack-dashboard charm修复并在EC2上成功测试节点。 该修复程序将包含在juju-core的下一个开发版(1.17.3)或稳定版(1.18.0)中。

问题在于精确的(12.04)机器,juju正在添加云工具存档以获得与juju一起使用的mongodb-server的精确版本。 现在,添加了较低优先级的云工具口袋,因此其中的包不会试图干扰主存档中的包(由魅力使用)。