Ho distribuito Openstack usando juju e tutto sembra normale tranne per il fatto che non riesco a navigare su openstack-dashboard. Viene visualizzato l'errore 500 Errore interno del server.
Ho esaminato i log di Apache2 in quel nodo e ho riscontrato che questi errori si ripetevano ogni paio di minuti.
Ho provato a distruggere il servizio e distribuirlo su altri nodi; co-posizionato con il nodo keystone, quindi il nodo di occhiata, quindi da solo. Eppure ricevo gli stessi errori.
Sembra che abbia bisogno di un debug python profondo, il che è strano poiché questa è la tipica distribuzione di charm su un normale server. E qualcuno deve aver provato a implementarlo e ci è riuscito!
Sto implementando openstack Essex versione 2012.1.4-dev ,
Ubuntu versione server 13.10,
django la versione è:(1, 5, 4, 'final', 0)
E questo è il mio stato juju uscita
Per favore aiutami 🙂
Migliore risposta
Non sono sicuro dell'Essex, ma OpenStack Grizzly non è compatibile con django 1.5 (la versione che stai utilizzando); devi avere installato django 1.4.
Per disinstallare django 1.5, apri un terminale(Ctrl +Alt +t ) e digita quanto segue:
sudo pip uninstall django
e poi per installare django 1.4:
sudo pip install django==1.4.10
conferma che la versione 1.4 sia installata:
python
otterrai l'interprete Python
>>> import django;django.VERSION
l'output dovrebbe essere:
(1, 4, 10, 'final', 0)
quindi riavvia il servizio apache (che usa django):
sudo service apache2 restart
Fonte:domanda simile sul forum ufficiale di domande e risposte di OpenStack