Ошибка при определении служб и конечных точек API в Keystone - PullRequest
0 голосов
/ 21 января 2020

Мы просматриваем PDF-файл, где устанавливаем и создаем облачную инфраструктуру на основе openstack. Мы начали с Ubuntu 16.4, но мы не могли понять, что делать с базой данных mysql, она не работала. Поэтому мы перешли на Ubuntu 18.4 и получили некоторые ошибки при создании виртуальных машин, но нам удалось заставить его работать. После этого мы застряли в Определении сервисов и конечных точек API в Keystone. После того, как мы создали 2 файла, в которых мы храним наши переменные окружения, с именами adminrc и demorc (2 файла).

adminr c:

 export OS_PROJECT_DOMAIN_NAME=default
 export OS_USER_DOMAIN_NAME=default
 export OS_PROJECT_NAME=admin
 export OS_USERNAME=admin
 export OS_PASSWORD=openstack
 export OS_AUTH_URL=http://controller01:35357/v3
 export OS_IDENTITY_API_VERSION=3

Затем нам пришлось выполните команду

openstack service create

, и мы получили ошибку, которую нам не удается решить каким-либо образом. Мы уже искали его в stackoverflow, пробовали их решения, но мы все еще получаем сообщение об ошибке:

Отсутствует значение auth-url, необходимое для пароля плагина auth.

Если мы запустим его без sudo, мы получим более длинное сообщение о том, что

не удалось обнаружить доступные версии идентификации при обращении к http://controller01: 35357 / v3 / . Попытка разобрать версию с URL. Невозможно установить sh соединение с http://controller01: 35357 / v3 / auth / tokens : HTTPConnectionPool (host = controller01, port = 35357): максимальное число повторов превышено с помощью url: / v3 / auth / tokens ( Вызвано NewConnectionError (: Не удалось установить sh новое соединение: (Errno 111) Соединение отклонено,))

Мы работаем на 3 компьютерах и 2VM, 1-1 на компьютерах, поэтому у нас есть всего 1 контроллер, 3 вычислительных и 1 snat-машина.

...