无法与http://controller:9696/v2.0/networks建立连接

问题描述 投票:0回答:3

我正在设置由控制器和计算节点组成的 OpenStack 基础设施。

我按照 USSURI 版本设置子服务的过程:keystone、glance、placement。请参阅文章

当我接触 neutron 服务时,我首先使用选项 1(网络提供商)设置在控制器节点中托管的组件,因此我分别遵循了这 3 篇文章:process 1/3 - process 2/3 - process 3 /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',))

请等待帮助。


如果问题有帮助,请投票。预先感谢。

ubuntu ubuntu-18.04 openstack openstack-neutron
3个回答
1
投票

我得到了答案...

控制器节点 Neutron 设置过程应停止在过程 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 

它同步 Neutron 数据库并创建 Neutron keystone 身份验证所需的表。


0
投票

我录制了这些命令:

# 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',))

我还可以看到这一行作为调试输出:

urllib3.exceptions.MaxRetryError: 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',))

此外,我将此部分添加到我的conf文件(/etc/neutron/neutron.conf)中:

[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

0
投票

我在检查 apache2-error.log 日志时遇到错误。我尝试访问 openstack 的 Web 界面,但输入凭据后出现问题。

错误: neutronclient.common.exceptions.ConnectionFailed:与中子的连接失败:HTTPConnectionPool(主机='控制器',端口=9696):超过最大重试次数,网址:/v2.0/extensions(由NewConnectionError(':无法建立新连接:[Errno 111] 连接被拒绝'))

© www.soinside.com 2019 - 2024. All rights reserved.