Ich habe Openstack mit Juju bereitgestellt, und alles sieht normal aus, außer dass ich nicht zum Openstack-Dashboard navigieren kann. Ich erhalte Fehler 500 Internal Server Error.
Ich habe die Apache2-Protokolle auf diesem Knoten durchgesehen und festgestellt, dass sich diese Fehler alle paar Minuten wiederholen.
Ich habe versucht, den Dienst zu zerstören und auf anderen Knoten bereitzustellen. zusammen mit dem Keystone-Knoten, dann dem Blickknoten und dann von selbst. Trotzdem erhalte ich die gleichen Fehler.
Es sieht so aus, als ob es ein tiefes Python-Debugging benötigt, was seltsam ist, da dies die typische Charm-Bereitstellung auf einem normalen Server ist. Und irgendjemand muss versucht haben, dies einzusetzen und es geschafft haben!
Ich setze Openstack ein Essex-Version 2012.1.4-dev ,
Ubuntu Serverversion 13.10 ,
django version is:(1, 5, 4, ‘final’, 0)
Und das ist mein Juju-Status Ausgabe
Bitte hilf mir 🙂
Beste Antwort
Bei Essex bin ich mir nicht sicher, aber OpenStack Grizzly ist nicht mit Django 1.5 (der von Ihnen verwendeten Version) kompatibel. Sie müssen Django 1.4 installiert haben.
Um Django 1.5 zu deinstallieren, öffnen Sie ein Terminal (Strg +Alt +t ) und geben Sie Folgendes ein:
sudo pip uninstall django
und dann Django 1.4 installieren:
sudo pip install django==1.4.10
bestätigen, dass Version 1.4 installiert ist:
python
Sie erhalten den Python-Interpreter
>>> import django;django.VERSION
die Ausgabe sollte sein:
(1, 4, 10, 'final', 0)
Starten Sie dann den Apache-Dienst neu (der Django verwendet):
sudo service apache2 restart
Quelle:Ähnliche Frage im offiziellen Frage-Antwort-Forum von OpenStack