Horizon: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的精确版本。 现在,添加了较低优先级的云工具口袋,因此其中的包不会试图干扰主存档中的包(由魅力使用)。