Ubuntu 无法建立到的连接http://controller:9696/v2.0/networks

Ubuntu 无法建立到的连接http://controller:9696/v2.0/networks,ubuntu,ubuntu-18.04,openstack,openstack-neutron,Ubuntu,Ubuntu 18.04,Openstack,Openstack Neutron,我正在建立openstack基础设施,由控制器和计算节点组成 我遵循了从USSURI版本开始设置子服务的过程:keystone、glance、placement。看 当我开始使用neutron服务时,我首先使用选项1(网络提供者)设置托管在控制器节点中的组件,因此我分别阅读了以下3篇文章:-- 当我转到创建网络(过程3/3)时,我收到以下错误消息: $openstack network create --project-domain Default --project service --sha

我正在建立openstack基础设施,由控制器和计算节点组成

我遵循了从USSURI版本开始设置子服务的过程:keystone、glance、placement。看

当我开始使用neutron服务时,我首先使用选项1(网络提供者)设置托管在控制器节点中的组件,因此我分别阅读了以下3篇文章:--

当我转到创建网络(过程3/3)时,我收到以下错误消息:

$openstack network create --project-domain Default --project service --share --external --provider-physical-network provider --provider-network-type flat --enable provider

Unable to establish connection to http://controller:9696/v2.0/networks: HTTPConnectionPool(host='controller', port=9696): Max retries exceeded with url: /v2.0/networks (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd0a7c13630>: Failed to establish a new connection: [Errno 111] Connection refused',))
$openstack网络创建--项目域默认--项目服务--共享--外部--提供程序物理网络提供程序--提供程序网络类型平面--启用提供程序
无法建立到的连接http://controller:9696/v2.0/networks: HTTPConnectionPool(host='controller',port=9696):url:/v2.0/networks超过了最大重试次数(由NewConnectionError引起(“:无法建立新连接:[Errno 111]连接被拒绝“,))
请等待帮助


如果这个问题有帮助,就投票吧。提前感谢。

我录制了这些CMD:

# service neutron-server restart
# service neutron-linuxbridge-agent restart
# service neutron-dhcp-agent restart
# service neutron-metadata-agent restart
# service apache2 restart
在使用调试选项传递有问题的cmd之前:

$ openstack network create --debug --project-domain Default --project service --share --external --provider-physical-network provider --provider-network-type flat --enable provider
但仍在处理同样的问题:

keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://controller:9696/v2.0/networks: HTTPConnectionPool(host='controller', port=9696): Max retries exceeded with url: /v2.0/networks (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f1cc735e7f0>: Failed to establish a new connection: [Errno 111] Connection refused',))
我得到了答案

控制器节点中子设置过程应在过程2/3停止,我们无法前进,因为此必要命令尚未传递:

su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron 

它同步中子数据库并为中子keystone身份验证创建必要的表。

显然,您在进程2/3中创建的中子服务尚未启动和运行。也许你配置错了。检查你的中子服务日志,找到确切的原因,为什么它没有运行。你好,托比亚斯,请看下面我给你写的答案,你应该检查中子的日志文件。如果由于错误配置而无法启动,则在重新启动后,它将再次崩溃。日志文件可以告诉你原因,为什么它不能启动。
[keystone_authtoken]
# ...
www_authenticate_uri = http://controller:5000
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = XXXXXXXXXXXX
su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron