Не удалось установить соединение с http://controller:9696/v2.0/networks

Я настраиваю инфраструктуру openstack, состоящую из контроллера и вычислительных узлов.

Я следил за процессом настройки подсервисов версии USSURI: трапецеидальные искажения, взгляд, размещение. См. статью.

Когда я пришел в службу Neutron, я начал с настройки компонентов, размещенных на узле контроллера, с опцией 1 (сетевой провайдер), поэтому я следовал этим 3 статьям соответственно: процесс 1/3 - процесс 2/3процесс 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',))

Жду помощи пожалуйста.


Если вопрос помог, проголосуйте за него. Заранее спасибо.


person CloudRock    schedule 25.07.2020    source источник
comment
Очевидно, что ваш нейтронный сервис, который вы создали в процессе 2/3, не работает. Возможно вы что-то не так настроили. Проверьте журналы своего нейтронного сервиса, чтобы найти точную причину, почему он не работает.   -  person Tobias    schedule 25.07.2020
comment
привет Тобиас, пожалуйста, см. мой ответ ниже   -  person CloudRock    schedule 26.07.2020


Ответы (2)


Я получил ответ...

Процесс настройки узла контроллера 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 по трапецеидальным искажениям.

person CloudRock    schedule 27.07.2020

Я записал эти cmds:

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

Кроме того, я добавил этот раздел в свой файл конфигурации (/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
person CloudRock    schedule 26.07.2020
comment
Я писал вам, чтобы вы проверили лог-файлы нейтрона. Если он не запускается из-за неправильной конфигурации, он снова выйдет из строя после перезапуска. Лог-файлы могут показать вам причину, почему он не запускается. - person Tobias; 26.07.2020