Горизонт: Apache исключения в import_module

Я развернул Openstack, используя juju, и все выглядит нормально, за исключением того, что я не могу перейти к openstack-dashboard. Я получаю ошибку 500 Internal Server Error.

Я просмотрел журналы apache2 на этом узле и обнаружил , что эти ошибки повторялись каждые пару минут.

Я пытался уничтожить сервис и развернуть его на других узлах; совмещенный с узлом трапецеидального искажения, затем узлом взгляда, затем самим собой. Тем не менее я получаю те же ошибки.

Похоже, что требуется глубокая отладка Python, что странно, поскольку это типичное развертывание очарования на обычном сервере. И кто-то должен был попытаться развернуть это и преуспел!

Я развертываю openstack Essex version 2012.1.4-dev, Ubuntu сервер версии 13.10, django версия: (1, 5, 4, 'final', 0) И это мой статус juju выход

Пожалуйста, помогите мне :)

2
задан 22 February 2014 в 02:30

2 ответа

Я не уверен насчет Эссекса, но 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

вы получите питоновый интерпретатор

>>> import django;django.VERSION

на выходе должно быть:

(1, 4, 10, 'final', 0)

затем перезапустите apache service(который использует django):

sudo service apache2 restart

Source: Аналогичный вопрос на официальном форуме вопросов-ответов OpenStack

4
ответ дан 22 February 2014 в 02:30
  • 1
    Попробуйте еще раз обновленные команды и отправьте вывод 4-го к Вашему вопросу. Это может быть удалено позже. – Pilot6 15 June 2015 в 18:50

Проблема, которая у вас возникла, связана с ошибкой в работе Juju: https://bugs.launchpad.net/cloud-archive/+bug/1240667, которую я только что исправил и успешно протестировал на EC2, используя шарм openstack-dashboard, развернутый на узле bootstrap. Исправление будет включено в следующую разработку (1.17.3) или стабильную (1.18.0) версию juju-сервера.

Проблема была на точных (12.04) машинах, juju добавлял архив облачных инструментов, чтобы получить версию mongodb-сервера на точном, работающем с juju. Теперь, облачные инструменты добавляются с более низким приоритетом, чтобы пакеты в нём не пытались помешать пакетам из основного архива (используемым чармами).

3
ответ дан 22 February 2014 в 02:30

Другие вопросы по тегам:

Похожие вопросы: