rabbitmq доступ к vhost запрещен - PullRequest
0 голосов
/ 21 октября 2018

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

  access to vhost 'None' refused for user 'openstack'

У меня есть следующие параметры конфигурации rabbitmq на хосте контроллера:

    rabbitmqctl list_users
    Listing users ...
    guest   [administrator]
    openstack       []

Когда я перечисляю разрешенияЯ вижу, что openstack может получить доступ ко всем ресурсам

    list_permissions
    Listing permissions in vhost "/" ...
    guest   .*      .*      .*
    openstack       .*      .*      .*

Я могу аутентифицироваться на rabbitmq-сервере - просто не могу получить доступ к / vhost.Для отладки я бы хотел настроить так, чтобы любой клиент мог получить доступ к любому ресурсу (вообще отключить контроль доступа).Это возможно.

Спасибо

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Это вызвано относительно новым изменением в Kombu или oslo.messages .Ранее, если виртуальный_хост не был предоставлен, он по умолчанию будет /.Это больше не так.

Для того, чтобы он работал, transport_url должен по крайней мере иметь один / в конце.

transport_url = rabbit: // stackrabbit: secretrabbit@127.0.0.1: 5672 /

Вы можете взглянуть, например, на devstack здесь в качестве ссылки.

Фактическое исправление для данной проблемы доступно здесь .

0 голосов
/ 21 октября 2018
access to vhost 'None' refused for user 'openstack'

Что-то пытается получить доступ к виртуальному хосту с именем None, который не существует.Vhost по умолчанию называется /.Поскольку None является ключевым словом в Python, я подозреваю, что где-то есть ошибка приложения или неправильная конфигурация.

Невозможно отключить контроль доступа, поэтому я предлагаю создать известного пользователя и пароль для использования.

...