2016-09-09 2 views
0

У меня есть rabbitmq и работает на другой машине с ip-адресом 10.8.11.12 на порт 15672, и в этом я имею очередь с именем «привет». Я хочу, чтобы очистить очередь привет от моей машины с помощью CLI (интерфейс командной строки)хочу очистить очередь в удаленной машине rabbitmq

Я попытался следующие, чтобы очистить очередь в локальном хосте

rabbitmqctl purge_queue

он работает нормально

и я пытаясь таким же, как этот

rabbitmqctl purge_queue -p 10.8.11.12 привет

здесь я consid 10.8.11.12 как vhost. это правильно?

Что на самом деле означает vhost в rabbitmq?

Даже простая ссылка поможет.

ответ

0

вы должны использовать -n параметр, как:

rabbitmqctl -n [email protected]_other_machine purge_queue hello

здесь пример:

./rabbitmqctl -n [email protected] purge_queue my_queue_1

где [email protected] это имя RabbitMQ узла. (srv-rabbit-cent01 этого имя хост)

о виртуальном хосте читайте здесь: https://www.rabbitmq.com/uri-spec.html

2,4. Vhost

Компонент vhost используется в качестве основы для поля виртуального хоста метода connection.open AMQP 0-9-1. Любые процентные кодированные октеты в vhost должны быть декодированы до того, как они будут переданы на сервер.

+0

Ваш_other_machine означает ip-адрес, например 10.8.11.12 или systemname.companyname.com (полное имя компьютера отображается в системных свойствах)? –

+0

Имя узла rabbitmq, так что 'hostname' – Gabriele

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