OpenStack OpenContrail Horizon Ошибка входа в систему
Здравствуйте, я новичок в работе с OpenStack, я установил openstack + opencontrail, выполнив следующие действия (настройка одного узла):
http://www.opencontrail.org/opencontrail-quick-start-guide/
Opencontrail загружается нормально (WebConsole), но когда я запускаю веб-консоль horizon, я вижу ошибку "Что-то пошло не так"
Я прочитал другой вопрос с той же ошибкой, но причина его отличается "NeutronClientException:
сервис 503 недоступен
[Чт 28 июля 23:15:02 2016] [ошибка] Нет сервера для обработки этого запроса. "Не могли бы вы мне помочь?
Это сообщение журнала:
Внутренняя ошибка сервера: /horizon/admin/ [чт 28 июля 23:15:02 2016] [ошибка] обратная связь (последний вызов был последним): [чт 28 июля 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", строка 112, в get_response [четверг, 28 июля 23:15:02 2016] [error] response = wrapped_callback(request, *callback_args, **callback_kwargs) [четверг, 28 июля 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/horizon/decorators.py", строка 38, в декабре [чт, 28 июля 23: 15:02 2016] [ошибка] возврат view_func(запрос, *args, **kwargs) [четверг, 28 июля 23:15:02 2016] [ошибка] файл "/usr/lib/python2.7/dist-packages/horizon /decorators.py ", строка 86, в декабре [чт 28 июля 23:15:02 2016] [ошибка] возвращение view_func(запрос, * аргументы, ** кваргс) [чт 28 июля 23:15:02 2016] [ошибка ] Файл "/usr/lib/python2.7/dist-packages/horizon/decorators.py", строка 54, в декабре [четверг, 28 июля 23:15:02 2016] [ошибка], возвращение view_func(request, *args, **kwargs) [Чт, 28 июля 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/hor izon / decorators.py ", строка 38, в декабре [чт 28 июля 23:15:02 2016] [ошибка] return view_func(request, *args, **kwargs) [чт июл 28 23:15:02 2016] [ ошибка] Файл "/usr/lib/python2.7/dist-packages/horizon/decorators.py", строка 86, в декабре [четверг, 28 июля 23:15:02 2016] [ошибка], возвращение view_func(request, *args, **kwargs) [Четверг, 28 июля 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", строка 69, вид [Чт 28 июля 23:15:02 2016] [ошибка], возвращение self.dispatch (запрос, * аргументы, ** kwargs) [Чт, 28 июля 23:15:02 2016] [ошибка] Файл "/ usr / lib / python2.7 / dist-packages / django / views / generic / base.py ", строка 87, в рассылке [чт, 28 июля 23:15:02 2016] [error] обработчик возврата (request, *args, **kwargs) [ Чт 28 июля 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/horizon/tables/views.py", строка 154, в get [Чт, 28 июля 23:15: 02 2016] [error] handled = self.construct_tables () [Чт 28 июля 23:15:02 2016] [error] Файл "/usr/lib/python2.7/dist-packages/horizon/tables/views.py", л ine 145, в construct_tables [Чт 28 июля 23:15:02 2016] [ошибка] handled = self.handle_table (таблица) [Чт 28 июля 23:15:02 2016] [error] Файл "/ usr / lib / python2. 7 / dist-packages / horizon / tables / views.py ", строка 118, в handle_table [Чт, 28 июля 23:15:02 2016] [error] data = self._get_data_dict () [Чт, 28 июля 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/horizon/tables/views.py", строка 181, в _get_data_dict [Чт 28 июля 23:15:02 2016] [ошибка] self. _data = {self.table_class._meta.name: self.get_data ()} [четверг, 28 июля 23:15:02 2016] Файл [error] /usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/overview/views.py ", строка 60, в get_data [Чт, 28 июля 23:15:02 2016] [error] data = super (GlobalOverview, self).get_data () [Чт, 28 июля 23:15:02 2016] [ошибка] Файл "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/views.py", строка 44, в get_data [Чт 28 июля 23: 15: 02 2016] [error] self.usage.get_limits () [Чт J ul 28 23:15:02 2016] [ошибка] Файл "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/base.py", строка 193, в get_limits [чт июл 28 23:15:02 2016] [ошибка] self.get_neutron_limits () [Чт 28 июля 23:15:02 2016] [ошибка] Файл "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../.. /openstack_dashboard/usage/base.py ", строка 151, в get_neutron_limits [Чт 28 июля 23:15:02 2016] [error] api.neutron.is_security_group_extension_supported (self.request) [Чт, 28 июля 23:15:02 2016] [ошибка] Файл "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py", строка 861, в is_security_group_extension_supported [Чт, 28 июля 23:15:02 2016] [ ошибка] возвращение is_extension_supported (запрос, "группа безопасности") [четверг, 28 июля 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/horizon/utils/memoized.py" строка 90, завернутая [чт 28 июля, 23:15:02 2016] [ошибка] значение = кеш [ключ] = func (* аргументы, ** кваргс) [чт июл 28 23:15:02 2016] [e rror] Файл "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py", строка 841, в is_extension_supported [чт 28 июля 23:15:02 2016] [ошибка ] extensions = list_extensions (запрос) [четверг, 28 июля 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/horizon/utils/memoized.py", строка 90, в переносе [Чт 28 июля 23:15:02 2016] [ошибка] значение = кеш [ключ] = func (* args, ** kwargs) [Чт, 28 июля 23:15:02 2016] [ошибка] Файл "/ usr / share /openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py ", строка 832, в list_extensions [Чт, 28 июля 23:15:02 2016] [ошибка] extensions_list = нейтронный клиент (запрос). list_extensions () [Чт, 28 июля 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", строка 111, в with_params [Чт, 28 июля 23:15:02 2016] [ошибка] ret = self.function (instance, *args, **kwargs) [чт июл 28 23:15:02 2016] [error] Файл "/usr/lib/python2.7/ расстояние-пакеты / neutronclient / v2_0 / client.py", строка 294, в list_extensions [Чт, 28 июля 23:15:02 2016] [ошибка], возвращающая self.get(self.extensions_path, params=_params) [Чт, 28 июля 23:15:02 2016] [ошибка] Файл "/ usr /lib/python2.7/dist-packages/neutronclient/v2_0/client.py ", строка 1236, в get [Чт, 28 июля 23:15:02 2016] [error] headers=headers, params=params) [Чт, июль 28 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", строка 1236, в get [Чт, 28 июля 23:15:02 2016 ] [ошибка] заголовки = заголовки, параметры = параметры) [четверг, 28 июля 23:15:02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", строка 1221, в retry_request [Чт 28 июля 23:15:02 2016] [error] headers=headers, params=params) [Чт 28 июля 23:15:02 2016] [error] Файл "/ usr / lib / python2. 7 / dist-packages / neutronclient / v2_0 / client.py ", строка 1164, в do_request [Четверг 28, 23:15:02 2016] [error] self._handle_fault_response(status_code, replybody) [Чт, 28 июля 23:15: 02 2016] [ошибка] Файл "/usr/lib/python2.7/dist-packages/neutronclie nt / v2_0 / client.py ", строка 1134, в _handle_fault_response [Чт 28 июля 23:15:02 2016] [ошибка] exception_handler_v20(status_code, des_error_body) [Чт 28 июля 23:15:02 2016] [ошибка] Файл" /usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py ", строка 91, в exception_handler_v20 [чт, 28 июля 23:15:02 2016] [ошибка] сообщение = сообщение) [чт, 28 июля 23:15:02 2016] [error] NeutronClientException:
сервис 503 недоступен
[Чт 28 июля 23:15:02 2016] [ошибка] Нет сервера для обработки этого запроса. [Чт 28 июля 23:15:02 2016] [ошибка]
Это вывод, когда я проверял, работает ли нейтронный сервер на порту: tcp 0 0 0.0.0.0:9696 0.0.0.0:* LISTEN
И на этом есть файл журнала нейтронного сервера (нет запроса от приложения horizon):
2016-07-28 16: 48: 01.5 INFO [neutron.common.config] Файл вставки конфигурации: /etc/neutron/api-paste.ini 2016-07-28 16:48:05.168 INFO [neutron.manager] Загрузка ядра плагин: neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2 2016-07-28 16:48:06.252 INFO [neutron.manager] служба L3_ROUTER_NAT поддерживается основным плагином 2016-07-28 16: 48: 06.252 INFO ] Плагин загрузки: neutron_plugin_contrail.plugins.opencontrail.loadbalancer.plugin.LoadBalancerPlugin 2016-07-28 16:48:06.506 INFO [urllib3.connectionpool] Запуск нового HTTP-соединения (1): 172.16.12.22
Спасибо
1 ответ
Похоже, что плагин Contrail работает нормально (поскольку веб-интерфейс Contrail работает), а нейтрон-сервер - нет.
Нейтронные команды работают нормально? (Например: список нейтронов / список сетей и т. Д.?)
Показывает ли команда 'keystone catalog' правильные детали службы нейтронов?