我是新手,这是我的第一个OpenStack安装...但我对中子服务有一个大问题。我无法联系控制器上的端点(IP:9696),但服务已启动。所以在网络界面上,我在网络部分有这些消息: 1)错误:无法检查是否支持网络可用区扩展2)错误:无法检查是否支持DHCP代理调度程序扩展 3)错误:无法检索网络列表。
我非常仔细地遵循文档,但我无法理解问题的根源......以下是我的日志:
/var/log/neutron/neutron-server.log
2018-06-06 06:25:23.755 6767 INFO neutron.common.config [-] Logging enabled!
2018-06-06 06:25:23.757 6767 INFO neutron.common.config [-] /usr/bin/neutron-server version 12.0.1
2018-06-06 06:25:23.759 6767 INFO neutron.common.config [-] Logging enabled!
2018-06-06 06:25:23.759 6767 INFO neutron.common.config [-] /usr/bin/neutron-server version 12.0.1
2018-06-06 06:25:23.956 6767 INFO keyring.backend [-] Loading Windows (alt)
2018-06-06 06:25:23.980 6767 INFO keyring.backend [-] Loading pyfs
2018-06-06 06:25:23.983 6767 INFO keyring.backend [-] Loading multi
2018-06-06 06:25:23.984 6767 INFO keyring.backend [-] Loading Google
2018-06-06 06:25:23.987 6767 INFO keyring.backend [-] Loading Gnome
2018-06-06 06:25:24.007 6767 INFO keyring.backend [-] Loading keyczar
2018-06-06 06:25:24.008 6767 INFO keyring.backend [-] Loading file
2018-06-06 06:25:24.258 6767 INFO neutron.manager [-] Loading core plugin: ml2
2018-06-06 06:25:25.136 6767 INFO neutron.plugins.ml2.managers [-] Configured type driver names: []
2018-06-06 06:25:25.138 6767 INFO neutron.plugins.ml2.managers [-] Loaded type driver names: []
2018-06-06 06:25:25.140 6767 INFO neutron.plugins.ml2.managers [-] Registered types: []
2018-06-06 06:25:25.140 6767 ERROR neutron.plugins.ml2.managers [-] No type driver for tenant network_type: local. Service terminated!
/var/log/neutron/neutron-linuxbridge-agent.log
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent [-] Failed reporting state!: MessagingTimeout: Timed out$
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent Traceback (most recent call last):
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/dist-packages/neutron/plugins$
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent True)
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/dist-packages/neutron/agent/r$
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent return method(context, 'report_state', **kwargs)
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/$
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent retry=self.retry)
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/$
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent timeout=timeout, retry=retry)
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/$
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent retry=retry)
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/$
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent result = self._waiter.wait(msg_id, timeout)
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/$
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent message = self.waiters.get(msg_id, timeout=timeout)
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/$
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent 'to message ID %s' % msg_id)
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent MessagingTimeout: Timed out waiting for a reply to messa$
2018-06-06 06:25:19.762 2276 ERROR neutron.plugins.ml2.drivers.agent._common_agent
2018-06-06 06:25:19.765 2276 WARNING oslo.service.loopingcall [-] Function 'neutron.plugins.ml2.drivers.agent._common_agent.CommonAgentLoop$
/var/log/neutron/neutron-metadata-agent.log
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent [-] Failed reporting state!: MessagingTimeout: Timed out waiting for a repl$
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent Traceback (most recent call last):
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent File "/usr/lib/python2.7/dist-packages/neutron/agent/metadata/agent.py", $
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent use_call=self.agent_state.get('start_flag'))
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent File "/usr/lib/python2.7/dist-packages/neutron/agent/rpc.py", line 93, in$
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent return method(context, 'report_state', **kwargs)
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/client.py", lin$
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent retry=self.retry)
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/transport.py", line$
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent timeout=timeout, retry=retry)
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver$
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent retry=retry)
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver$
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent result = self._waiter.wait(msg_id, timeout)
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver$
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent message = self.waiters.get(msg_id, timeout=timeout)
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent File "/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver$
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent 'to message ID %s' % msg_id)
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent MessagingTimeout: Timed out waiting for a reply to message ID aba6414ea2d34$
2018-06-06 06:25:46.934 2234 ERROR neutron.agent.metadata.agent
2018-06-06 06:25:46.936 2234 WARNING oslo.service.loopingcall [-] Function 'neutron.agent.metadata.agent.UnixDomainMetadataProxy._report_st$
经过两周的研究,我很绝望......你能帮助我吗?
答案 0 :(得分:0)
好的,我找到了解决方案的一部分:这是在neutron.conf中的transport_url选项上。 该文档提供以下语法: transport_url = rabbit:// openstack:[PASSWORD] @controller 现在使用这种语法: transport_url = rabbit:// openstack:[PASSWORD] @ [CONTROLLER IP X.X.X.X]:5672 我可以联系中子终点(PORT:9696)
但是我有新的错误日志:
/var/log/neutron/neutron-server.conf
Accept: application/json
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Type: text/plain
Host: controller:9696
User-Agent: python-neutronclient
X-Auth-Token: *****: DiscoveryFailure: Could not determine a suitable URL for the plugin
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors Traceback (most recent call last):
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/oslo_middleware/catch_errors.py", line 40, in __call$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors response = req.get_response(self.application)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1316, in send
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors application, catch_exc_info=False)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1280, in call_application
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors app_iter = application(self.environ, start_response)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 131, in __call__
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors resp = self.call_func(req, *args, **self.kwargs)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 196, in call_func
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors return self.func(req, *args, **kwargs)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 334$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors response = self.process_request(req)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 633$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors resp = super(AuthProtocol, self).process_request(request)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 407$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors allow_expired=allow_expired)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 440$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors data = self.fetch_token(token, **kwargs)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 772$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors allow_expired=allow_expired)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/_identity.py", line 21$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors auth_ref = self._request_strategy.verify_token(
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/_identity.py", line 17$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors strategy_class = self._get_strategy_class()
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/_identity.py", line 19$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors if self._adapter.get_endpoint(version=klass.AUTH_VERSION):
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 223, in get_endpoint
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors return self.session.get_endpoint(auth or self.auth, **kwargs)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 942, in get_endpoint
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors return auth.get_endpoint(self, **kwargs)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 379, in get_en$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors allow_version_hack=allow_version_hack, **kwargs)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 270, in get_en$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors service_catalog = self.get_access(session).service_catalog
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 134, in get_ac$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors self.auth_ref = self.get_auth_ref(session)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/generic/base.py", line 199, i$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors self._plugin = self._do_create_plugin(session)
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/generic/base.py", line 194, i$
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors raise exceptions.DiscoveryFailure('Could not determine a suitable URL '
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors DiscoveryFailure: Could not determine a suitable URL for the plugin
2018-06-08 10:45:18.276 2815 ERROR oslo_middleware.catch_errors
Sooooo,我再次搜索解决方案......