Nasadil jsem Openstack pomocí juju a vše vypadá normálně, kromě toho, že nemohu přejít na openstack-dashboard. Zobrazuje se mi chyba 500 Interní chyba serveru.
Prohlédl jsem si protokoly apache2 v tomto uzlu a zjistil, že se tyto chyby opakují každých pár minut.
Pokusil jsem se službu zničit a nasadit na jiné uzly; umístěn společně s uzlem keystone, pak uzlem pohledem a pak samostatně. Přesto dostávám stejné chyby.
Vypadá to, že potřebuje hluboké ladění pythonu, což je divné, protože toto je typické nasazení kouzel na normálním serveru. A někdo se to musel pokusit nasadit a uspěl!
Nasazuji openstack Essex verze 2012.1.4-dev,
Ubuntu verze serveru 13.10,
django verze je:(1, 5, 4, ‘konečná’, 0)
A toto je můj stav juju výstup
Prosím, pomozte mi 🙂
Nejlepší odpověď
Nejsem si jistý Essexem, ale OpenStack Grizzly není kompatibilní s django 1.5 (verzí, kterou používáte); musíte mít nainstalované django 1.4.
Chcete-li odinstalovat django 1.5, otevřete terminál (Ctrl +Alt +t ) a zadejte následující:
sudo pip uninstall django
a poté nainstalovat django 1.4:
sudo pip install django==1.4.10
potvrďte, že je nainstalována verze 1.4:
python
získáte python interpret
>>> import django;django.VERSION
výstup by měl být:
(1, 4, 10, 'final', 0)
poté restartujte službu apache (která používá django):
sudo service apache2 restart
Zdroj:Podobná otázka na oficiálním fóru otázek a odpovědí OpenStack