Saya telah menggunakan Openstack menggunakan juju, dan semuanya terlihat normal kecuali bahwa saya tidak dapat menjelajah ke openstack-dashboard. Saya mendapatkan error 500 Internal Server Error.
Saya melihat log apache2 di node itu dan menemukan kesalahan ini berulang setiap beberapa menit.
Saya mencoba untuk menghancurkan layanan dan menyebarkannya di node lain; terletak bersama dengan node keystone, lalu melirik node, lalu dengan sendirinya. Namun saya mendapatkan kesalahan yang sama.
Sepertinya perlu debugging python dalam yang aneh karena ini adalah penyebaran pesona yang khas pada server normal. Dan seseorang pasti telah mencoba menerapkan ini dan berhasil!
Saya menggunakan openstack Essex versi 2012.1.4-dev ,
Ubuntu versi server 13.10 ,
django versinya adalah:(1, 5, 4, 'final', 0)
Dan ini adalah status juju saya keluaran
Tolong bantu saya
Jawaban Terbaik
Saya tidak yakin tentang Essex, tetapi OpenStack Grizzly tidak kompatibel dengan Django 1.5 (versi yang Anda gunakan); anda perlu menginstal Django 1.4.
Untuk menghapus instalasi Django 1.5, buka terminal(Ctrl +Alt +t ) dan ketik berikut ini:
sudo pip uninstall django
dan kemudian untuk menginstal Django 1.4:
sudo pip install django==1.4.10
konfirmasi versi 1.4 telah diinstal:
python
anda akan mendapatkan juru bahasa python
>>> import django;django.VERSION
outputnya harus:
(1, 4, 10, 'final', 0)
kemudian restart layanan Apache (yang menggunakan Django):
sudo service apache2 restart
Sumber:Pertanyaan serupa di forum tanya jawab resmi OpenStack