您好,我是使用 OpenStack 的新手,我已经通过以下方式安装了 openstack + opencontrail(单节点设置):
http://www.opencontrail.org/opencontrail-quick-start-guide/
Opencontrail 加载正常(WebConsole),但是当我启动 Horizon Web 控制台时,我看到“出现问题”错误
我已经阅读了具有相同错误的其他问题,但原因不同“NeutronClientException:
503服务不可用
[2016 年 7 月 28 日星期四 23:15:02] [错误] 没有服务器可用于处理此请求。"你能帮我吗?
这是日志消息:
内部服务器错误:/horizon/admin/ [2016 年 7 月 28 日星期四 23:15:02] [错误] 回溯(最近一次通话最后):[2016 年 7 月 28 日星期四 23:15:02] [错误] 文件“/usr/ lib/python2.7/dist-packages/django/core/handlers/base.py",第 112 行,在 get_response [Thu Jul 28 23:15:02 2016] [error] response = Wrapped_callback(request, *callback_args, * *callback_kwargs) [Thu Jul 28 23:15:02 2016] [error] 文件“/usr/lib/python2.7/dist-packages/horizon/decorators.py”,第 38 行,12 月 [Thu Jul 28 23: 2016 年 15:02] [错误] 返回 view_func(request, *args, **kwargs) [2016 年 7 月 28 日星期四 23:15:02] [错误] 文件“/usr/lib/python2.7/dist-packages/horizon /decorators.py”,第 86 行,12 月 [Thu Jul 28 23:15:02 2016] [error] return view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [error ] 文件“/usr/lib/python2.7/dist-packages/horizon/decorators.py",第 54 行,12 月 [Thu Jul 28 23:15:02 2016] [error] return view_func(request, *args, **kwargs) [Thu Jul 28 23: 15:02 2016] [错误] 文件“/usr/lib/python2.7/dist-packages/horizon/decorators.py”,第 38 行,12 月 [2016 年 7 月 28 日星期四 23:15:02] [错误] 返回view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] 文件“/usr/lib/python2.7/dist-packages/horizon/decorators.py”,第 86 行, 12 月 [Thu Jul 28 23:15:02 2016] [error] return view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] File "/usr/lib/python2 .7/dist-packages/django/views/generic/base.py",第 69 行,查看 [Thu Jul 28 23:15:02 2016] [error] return self.dispatch(request, *args, **kwargs ) [2016 年 7 月 28 日星期四 23:15:02] [错误] 文件 "/usr/lib/python2.7/dist-packages/django/views/generic/base.py",第 87 行,调度中 [Thu Jul 28 23:15:02 2016] [error] return handler(request, *args, **kwargs) [Thu 2016 年 7 月 28 日 23:15:02] [错误] 文件“/usr/lib/python2.7/dist-packages/horizon/tables/views.py”,第 154 行,获取 [Thu Jul 28 23:15:02 2016] [错误] 处理 = self.construct_tables() [2016 年 7 月 28 日星期四 23:15:02] [错误] 文件“/usr/lib/python2.7/dist-packages/horizon/tables/views.py”,第 145 行,在construct_tables [Thu Jul 28 23:15:02 2016] [error]handled = self.handle_table(table) [Thu Jul 28 23:15:02 2016] [error] File "/usr/lib/python2. 7/dist-packages/horizon/tables/views.py",第 118 行,在 handle_table [Thu Jul 28 23:15:02 2016] [error] data = self._get_data_dict() [Thu Jul 28 23:15:02 2016] [错误] 文件“/usr/lib/python2.7/dist-packages/horizon/tables/views.py",第 181 行,在 _get_data_dict [Thu Jul 28 23:15:02 2016] [error] self._data = {self.table_class._meta.name: self.get_data ()} [2016 年 7 月 28 日星期四 23:15:02] [错误] 文件“/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/overview/views.py” ,第 60 行,在 get_data [Thu Jul 28 23:15:02 2016] [error] data = super(GlobalOverview, self).get_data() [Thu Jul 28 23:15:02 2016] [error] File "/usr /share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/views.py”,第 44 行,在 get_data [Thu Jul 28 23:15:02 2016] [error] self.usage.get_limits () [Thu Jul 28 23:15:02 2016] [error] 文件“/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/base.py”,第 193 行,在 get_limits [2016 年 7 月 28 日星期四 23:15:02] [错误] self.get_neutron_limits() [2016 年 7 月 28 日星期四 23:15:02] [错误] 文件“/usr/share/openstack-dashboard/openstack_dashboard/wsgi/ ../../openstack_dashboard/usage/base.py",第 151 行,在 get_neutron_limits [Thu Jul 28 23:15:02 2016] [error] api.neutron.is_security_group_extension_supported(self.request) [Thu Jul 28 23: 2016 年 15:02] [错误] 文件“/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py”,第 861 行,在 is_security_group_extension_supported [7 月 28 日星期四 23:15 :02 2016] [错误] return is_extension_supported(request, 'security-group') [Thu Jul 28 23:15:02 2016] [error] File "/usr/lib/python2.7/dist-packages/horizon/utils /memoized.py",第 90 行,已包装 [Thu Jul 28 23:15:2016 年 2 月 2 日] [错误] 值 = 缓存 [键] = func(*args, **kwargs) [2016 年 7 月 28 日星期四 23:15:02] [错误] 文件“/usr/share/openstack-dashboard/openstack_dashboard/wsgi /../../openstack_dashboard/api/neutron.py",第 841 行,在 is_extension_supported [Thu Jul 28 23:15:02 2016] [错误] extensions = list_extensions(request) [Thu Jul 28 23:15:02 2016] [错误] 文件“/usr/lib/python2.7/dist-packages/horizon/utils/memoized.py”,第 90 行,已包装 [Thu Jul 28 23:15:02 2016] [error] value = cache[key] = func(*args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard /api/neutron.py",第 832 行,在 list_extensions [2016 年 7 月 28 日星期四 23:15:02] [错误] extensions_list = neutronclient(request).list_extensions() [7 月 28 日星期四 23:15:2016 年 2 月 2 日] [错误] 文件“/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py”,第 111 行,with_params [2016 年 7 月 28 日星期四 23:15:02] [错误] ret = self.function(instance, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py “,第 294 行,在 list_extensions [Thu Jul 28 23:15:02 2016] [error] return self.get(self.extensions_path, params=_params) [Thu Jul 28 23:15:02 2016] [error] File “ /usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py",第 1236 行,获取 [Thu Jul 28 23:15:02 2016] [error] headers=headers, params=params) [ 2016 年 7 月 28 日星期四 23:15:02] [错误] 文件“/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py”,第 1236 行,获取 [7 月 28 日星期四 23:15: 02 2016] [错误] 标头=标头,params=params) [Thu Jul 28 23:15:02 2016] [error] 文件“/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py”,第 1221 行,在 retry_request [Thu Jul 28 23:15:02 2016] [错误] headers=headers, params=params) [Thu Jul 28 23:15:02 2016] [error] File "/usr/lib/python2.7/dist-packages/neutronclient/ v2_0/client.py",第 1164 行,在 do_request [2016 年 7 月 28 日星期四 23:15:02] [错误] self._handle_fault_response(status_code,replybody) [2016 年 7 月 28 日星期四 23:15:02] [错误] 文件“ /usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py”,第 1134 行,在 _handle_fault_response [2016 年 7 月 28 日星期四 23:15:02] [错误] exception_handler_v20(status_code,des_error_body)[7 月星期四28 23:15:02 2016] [错误] 文件“/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py”,第 91 行,在 exception_handler_v20 [2016 年 7 月 28 日星期四 23:15:02] [错误] 消息 = 消息)[2016 年 7 月 28 日星期四 23:15:02] [错误] NeutronClientException:
503服务不可用
[2016 年 7 月 28 日星期四 23:15:02] [错误] 没有服务器可用于处理此请求。[2016 年 7 月 28 日星期四 23:15:02] [错误]
这是我检查中子服务器是否在端口上运行时的输出:tcp 0 0 0.0.0.0:9696 0.0.0.0:* LISTEN
这是中子服务器日志文件(没有来自地平线应用程序的请求):
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.manager ] 加载插件:neutron_plugin_contrail.plugins.opencontrail.loadbalancer.plugin.LoadBalancerPlugin 2016-07-28 16:48:06.506 INFO [urllib3.connectionpool] 开始新的 HTTP 连接 (1): 172.16.12.22
谢谢