2013-12-16 3 views
1

У меня есть встроенная настройка RabbitMQ, и я создал пользователя user1 с паролем. Я создал vhost под названием 'vhost1' и дал пользователю user1. *. *. разрешения для хоста. При попытке запустить команду rabbitmqНовые создаваемые пользователи не могут создавать очереди

Этот пользователь был создан с использованием рецепта шеф-повара для rabbitmq.

rabbitmqadmin.py --vhost = vhost1 -u user1 -p пароль имя очереди объявляют =/queue1 долговечны = истина»

Я получаю следующий ответ:

*** Access refused: /api/queues/%2Fvhost1/queue1 

I Я не знаю, что я сделал неправильно, но я не могу создать очереди вообще с новым пользователем независимо от того, как этот пользователь будет создан. Если я дам «гостевые» права пользователя на vhost, пользователь может создать очередь, но с теми же разрешениями, она не работает для моих новых пользователей. Я также не могу войти в систему консоли управления с любым из новых пользователей.

+0

Можете ли вы опубликовать, как вы создаете пользователя? Вы используете defintions.json? – hveiga

ответ

7

Я не мог создать очередь, потому что я не пометил нового пользователя тегом «administrator», который необходим, по-видимому, для создания очередей между прочим. Хотя мой пользователь был создан с использованием рецепта шеф-повара, можно было бы столкнуться с этой проблемой, создав пользователя с помощью rabbitmqadmin или консоли управления, если создаваемому пользователю не был предоставлен тег администратора после создания.

+0

Это та же проблема, что и у меня, спасибо за ответ. – jeffrey

Смежные вопросы