Это команда rabbitmqctl, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
rabbitmqctl - инструмент командной строки для управления брокером RabbitMQ
СИНТАКСИС
кролик [-н узел] [-т Тайм-аут] [-q] {команду} [команду кредита...]
ОПИСАНИЕ
RabbitMQ - это реализация AMQP, нового стандарта высокой производительности.
корпоративный обмен сообщениями. Сервер RabbitMQ - это надежная и масштабируемая реализация
Брокер AMQP.
кролик это инструмент командной строки для управления брокером RabbitMQ. Выполняет все действия
подключившись к одному из узлов брокера.
Диагностическая информация отображается, если брокер не был запущен, недоступен,
или отклонил соединение из-за несовпадения файлов cookie Erlang.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
[-н узел]
Узел по умолчанию - "rabbit @ server", где server - локальный хост. На хосте с именем
"server.example.com", имя узла RabbitMQ Erlang обычно будет
rabbit @ server (если RABBITMQ_NODENAME не был установлен на какое-либо значение, отличное от значения по умолчанию в
время запуска брокера). Выход хоста -s обычно правильный суффикс для использования
после знака "@". Видеть rabbitmq-сервер(1) для получения подробной информации о настройке RabbitMQ
брокером.
[-Q]
Тихий режим вывода выбирается с помощью флага «-q». Информационные сообщения
подавляется, когда активен тихий режим.
[-т Тайм-аут]
Тайм-аут операции в секундах. Применимо только к командам "список". По умолчанию
"бесконечность".
КОМАНДЫ
Процесс подачи заявки и Кластер Руководство
остановить [pid_file]
Останавливает узел Erlang, на котором работает RabbitMQ. Чтобы перезапустить узел, выполните
инструкции по запуску сервера в установка инструкция[1].
Если pid_file указан, также ожидает завершения указанного там процесса.
См. Описание ждать ниже, чтобы получить подробную информацию об этом файле.
stop_app
Останавливает приложение RabbitMQ, оставляя работающим узел Erlang.
Эта команда обычно запускается перед выполнением других действий управления, которые
потребовать остановки приложения RabbitMQ, например сброс.
start_app
Запускает приложение RabbitMQ.
Эта команда обычно запускается после выполнения других действий управления, которые требовали
приложение RabbitMQ, которое необходимо остановить, например сброс.
ждать {pid_file}
Подождите, пока запустится приложение RabbitMQ.
Эта команда будет ждать, пока приложение RabbitMQ запустится на узле. Это будет ждать
для создаваемого файла pid, затем для процесса с pid, указанным в pid
файл для запуска, а затем для запуска приложения RabbitMQ в этом процессе. Так и будет
завершится ошибкой, если процесс завершится без запуска приложения RabbitMQ.
Подходящий файл pid создается rabbitmq-сервер сценарий. По умолчанию это
находится в справочнике Mnesia. Измените RABBITMQ_PID_FILE переменная среды для
изменить местоположение.
сброс
Верните узел RabbitMQ в исходное состояние.
Удаляет узел из любого кластера, к которому он принадлежит, удаляет все данные из управления
база данных, такая как настроенные пользователи и vhosts, и удаляет все постоянные сообщения.
Что касается сброс и Force_reset для успешного выполнения приложение RabbitMQ должно быть остановлено,
например, с stop_app.
Force_reset
Принудительно вернуть узел RabbitMQ в исходное состояние.
Команда Force_reset команда отличается от сброс в том, что он безоговорочно сбрасывает узел,
независимо от текущего состояния базы данных управления и конфигурации кластера. Это
следует использовать только в крайнем случае, если конфигурация базы данных или кластера была
поврежден.
Что касается сброс и Force_reset для успешного выполнения приложение RabbitMQ должно быть остановлено,
например, с stop_app.
Rotate_logs {суффикс}
Укажите узлу RabbitMQ ротацию файлов журнала.
Брокер RabbitMQ добавляет содержимое своих файлов журнала в файлы с именами, составленными
исходного имени и суффикса, а затем возобновляет ведение журнала к только что созданным файлам
в исходном месте. Т.е. фактически текущее содержимое журнала перемещается в
конец файлов с суффиксами.
Когда целевые файлы не существуют, они создаются. Когда нет суффикс указано,
пустые файлы журналов просто создаются в исходном месте; вращения не происходит.
Кластер управление
присоединиться к кластеру {кластернод} [--баран]
кластернод
Узел для кластеризации.
[--баран]
Если указано, узел присоединится к кластеру как узел RAM.
Укажите узлу, что он должен стать членом кластера, в котором находится указанный узел.
Перед кластеризацией узел сбрасывается, поэтому будьте осторожны при использовании этой команды. Для этого
команда для успешного выполнения, приложение RabbitMQ должно быть остановлено, например, с помощью
stop_app.
Узлы кластера могут быть двух типов: дисковые или RAM. Дисковые узлы реплицируют данные в ОЗУ и
на диске, что обеспечивает резервирование в случае отказа узла и восстановление после
глобальные события, такие как сбой питания на всех узлах. Узлы RAM реплицируют данные в RAM
только (за исключением содержимого очереди, которое может находиться на диске, если очередь
постоянный или слишком большой для размещения в памяти) и в основном используются для масштабируемости. Узлы RAM
более производительны только при управлении ресурсами (например, добавлении / удалении очередей,
обмены или привязки). В кластере всегда должен быть хотя бы один дисковый узел, и
обычно их должно быть несколько.
По умолчанию этот узел будет дисковым узлом. Если вы хотите создать узел RAM, предоставьте
--баран флаг.
После выполнения кластер команда, всякий раз, когда приложение RabbitMQ запускается на
текущий узел, он попытается подключиться к узлам, которые были в кластере, когда
узел вышел из строя.
Чтобы выйти из кластера, сброс узел. Вы также можете удалить узлы удаленно с помощью
Forgot_cluster_node команда.
Для более подробной информации смотрите кластеризации инструкция[2].
кластер_статус
Отображает все узлы в кластере, сгруппированные по типу узла, вместе с
в настоящее время запущенные узлы.
Change_cluster_node_type {диск | баран}
Изменяет тип узла кластера. Узел должен быть остановлен, чтобы эта операция
успешно, и при превращении узла в узел RAM узел не должен быть единственным диском
узел в кластере.
Forgot_cluster_node [--не в сети]
[--не в сети]
Позволяет удалить узел из автономного узла. Это полезно только в ситуации
где все узлы отключены и последний вышедший из строя узел не может быть переведен
онлайн, предотвращая запуск всего кластера. Его не следует использовать в
любые другие обстоятельства, так как это может привести к несоответствиям.
Удаленно удаляет узел кластера. Удаляемый узел должен быть отключен, а
узел, из которого мы удаляем, должен быть в сети, за исключением случаев использования --не в сети флаг.
При использовании --не в сети флаг rabbitmqctl не будет пытаться подключиться к узлу как
обычный; вместо этого он временно станет узлом для внесения изменений. Этот
полезно, если узел не может быть запущен нормально. В этом случае узел станет
канонический источник метаданных кластера (например, какие очереди существуют), даже если он был
не раньше, чем. Поэтому вы должны использовать эту команду на последнем узле, чтобы завершить работу, если
все возможно.
переименовать_кластер_узел {старыйузел1} {новыйузел1} [старыйузел2] [новыйузел2 ...]
Поддерживает переименование узлов кластера в локальной базе данных.
Эта подкоманда заставляет rabbitmqctl временно стать узлом, чтобы
изменение. Следовательно, локальный узел кластера должен быть полностью остановлен; другие узлы могут
быть в сети или офлайн.
Эта подкоманда принимает четное количество аргументов, попарно представляющих старую и
новые имена для узлов. Вы должны указать старое и новое имена для этого узла и для любых
другие узлы, которые останавливаются и одновременно переименовываются.
Можно остановить все узлы и переименовать их все одновременно (в этом случае старые
и каждому узлу должны быть присвоены новые имена для всех узлов) или остановить и переименовать узлы в один
за раз (в этом случае каждому узлу нужно только сообщить, как его собственное имя
меняется).
update_cluster_nodes {clusterternode}
кластернод
Узел, к которому следует обращаться для получения актуальной информации.
Дает указание уже кластеризованному узлу связаться с кластернод класться при пробуждении.
Это отличается от присоединиться к кластеру поскольку он не присоединяется ни к одному кластеру - он проверяет
что узел уже находится в кластере с кластернод.
Необходимость этой команды мотивирована тем, что кластеры могут изменяться во время
узел не в сети. Рассмотрим ситуацию, в которой узлы A и B сгруппированы. Идет
вниз, C объединяется с B, а затем B покидает кластер. Когда A проснется, он попытается
связаться с B, но это не удастся, поскольку B больше не в кластере.
update_cluster_nodes -n A C решит эту ситуацию.
Force_boot
Убедитесь, что узел запустится в следующий раз, даже если он отключился не последним.
Обычно, когда вы полностью закрываете кластер RabbitMQ, первый узел, который вы перезагружаете,
должен был упасть последним, так как он мог видеть, что другие
узлов нет. Но иногда это невозможно: например, если весь кластер
теряет мощность, тогда все узлы могут подумать, что они отключились не последними.
В таком случае вы можете вызвать кролик Force_boot пока узел не работает. Это будет
скажите узлу безоговорочно запуститься в следующий раз, когда вы его попросите. Если какие-то изменения
произошло с кластером после выключения этого узла, они будут потеряны.
Если последний вышедший из строя узел безвозвратно утерян, вам следует использовать кролик
Forgot_cluster_node --не в сети предпочтительнее этой команды, так как она гарантирует, что
зеркальные очереди, которые были освоены на потерянном узле, повышаются.
sync_queue {очередь}
очередь
Имя очереди для синхронизации.
Дает указание зеркальной очереди с несинхронизированными ведомыми устройствами синхронизироваться. Очередь
будет заблокирован во время синхронизации (все издатели и потребители из
очередь заблокирую). Для успешного выполнения этой команды очередь должна быть зеркалирована.
Обратите внимание, что несинхронизированные очереди, из которых удаляются сообщения, станут
синхронизируется в конце концов. Эта команда в первую очередь полезна для очередей, которые не
осушается.
cancel_sync_queue {очередь}
очередь
Имя очереди, для которой требуется отменить синхронизацию.
Дает указание синхронизирующейся зеркальной очереди прекратить синхронизацию.
purge_queue {очередь}
очередь
Имя очереди для очистки.
Очищает очередь (удаляет все сообщения в ней).
set_cluster_name {название}
Устанавливает имя кластера. Имя кластера объявляется клиентам при подключении, и
используются подключаемыми модулями федерации и лопаты для записи того, где было сообщение. В
имя кластера по умолчанию является производным от имени хоста первого узла в кластере,
но можно изменить.
Информация о пользователе управление
Обратите внимание, что кролик управляет внутренней базой данных пользователей RabbitMQ. Пользователи из любых
альтернативный сервер аутентификации не будет виден кролик.
Добавить пользователя {username} {password}
username
Имя создаваемого пользователя.
password
Пароль, который будет использовать созданный пользователь для входа в брокер.
delete_user {username}
username
Имя удаляемого пользователя.
Измени пароль {username} {новый пароль}
username
Имя пользователя, пароль которого нужно изменить.
новый пароль
Новый пароль для пользователя.
очистить_пароль {username}
username
Имя пользователя, пароль которого нужно очистить.
Authenticate_user {username} {password}
username
Имя пользователя.
password
Пароль пользователя.
set_user_tags {username} {день ...}
username
Имя пользователя, чьи теги должны быть установлены.
день
Ноль, один или несколько тегов для установки. Все существующие теги будут удалены.
list_users
Списки пользователей. Каждая строка результатов будет содержать имя пользователя, за которым следует список тегов.
установлен для этого пользователя.
О компании контроль
Обратите внимание, что кролик управляет внутренней базой данных пользователей RabbitMQ. Разрешения для пользователей
из любого альтернативного бэкэнда авторизации не будет виден кролик.
add_vhost {vhostpath}
vhostpath
Имя создаваемой записи виртуального хоста.
Создает виртуальный хост.
delete_vhost {vhostpath}
vhostpath
Имя удаляемой записи виртуального хоста.
Удаляет виртуальный хост.
Удаление виртуального хоста удаляет все его обмены, очереди, привязки, разрешения пользователей,
параметры и политики.
list_vhosts [vhostinfoitem ...]
Перечисляет виртуальные хосты.
Команда vhostinfoitem параметр используется, чтобы указать, какие информационные элементы виртуального хоста
включить в результаты. Порядок столбцов в результатах будет соответствовать порядку
параметры. vhostinfoitem может принимать любое значение из следующего списка:
имя
Имя виртуального хоста с экранированными символами, отличными от ASCII, как в C.
трассировка
Включена ли трассировка для этого виртуального хоста.
Если нет vhostinfoitems, то отображается имя виртуального хоста.
set_permissions [-п vhostpath] {пользователь} {конф} {записывать} {читать}
vhostpath
Имя виртуального хоста, к которому будет предоставлен доступ пользователю, по умолчанию /.
пользователь
Имя пользователя, которому будет предоставлен доступ к указанному виртуальному хосту.
конф
Регулярное выражение, совпадающее с именами ресурсов, которые предоставлены пользователю.
настроить разрешения.
записывать
Регулярное выражение, соответствующее именам ресурсов, для которых пользователю разрешена запись
разрешения.
читать
Регулярное выражение, соответствующее именам ресурсов, для которых пользователю разрешено чтение
разрешения.
Устанавливает права пользователя.
Clear_permissions [-п vhostpath] {username}
vhostpath
Имя виртуального хоста, к которому запрещается доступ пользователя, по умолчанию /.
username
Имя пользователя, которому будет запрещен доступ к указанному виртуальному хосту.
Устанавливает права пользователя.
list_permissions [-п vhostpath]
vhostpath
Имя виртуального хоста, для которого нужно перечислить пользователей, которым были предоставлены
доступ к нему и их разрешения. По умолчанию /.
Перечисляет разрешения на виртуальном хосте.
list_user_permissions {username}
username
Имя пользователя, для которого нужно указать разрешения.
Перечисляет разрешения пользователей.
Параметр Руководство
Некоторые функции RabbitMQ (например, плагин федерации) контролируются динамически,
в масштабе кластера параметры. Каждый параметр состоит из имени компонента, имени и значения,
и связан с виртуальным хостом. Имя и имя компонента являются строками, а
значение - это термин Эрланга. Параметры могут быть установлены, очищены и перечислены. В общем, вам следует
обратитесь к документации по рассматриваемой функции, чтобы узнать, как установить параметры.
set_parameter [-п vhostpath] {имя_компонента} {имя} {ценностное }
Устанавливает параметр.
имя_компонента
Имя компонента, для которого устанавливается параметр.
имя
Имя устанавливаемого параметра.
ценностное
Значение параметра в виде термина JSON. В большинстве оболочек вы, скорее всего,
нужно процитировать это.
очистить_параметр [-п vhostpath] {имя_компонента} {ключ}
Очищает параметр.
имя_компонента
Имя компонента, для которого очищается параметр.
имя
Имя очищаемого параметра.
список_параметров [-п vhostpath]
Перечисляет все параметры виртуального хоста.
конфиденциальности Руководство
Политики используются для управления и изменения поведения очередей и обменов на
общекластерная основа. Политики применяются в пределах данного виртуального хоста и состоят из имени, шаблона,
определение и необязательный приоритет. Политики могут быть установлены, очищены и перечислены.
set_policy [-п vhostpath] [--приоритет приоритет] [--применить-к применять-к] {имя} {описания}
{определение}
Устанавливает политику.
имя
Название политики.
описания
Регулярное выражение, которое при совпадении с заданными ресурсами вызывает политику
применять.
определение
Определение политики в виде термина JSON. В большинстве оболочек вы, скорее всего,
нужно процитировать это.
приоритет
Приоритет политики как целое число. Более высокие числа указывают на большее
приоритет. По умолчанию - 0.
применять-к
К каким типам объектов должна применяться эта политика - «очереди», «обмены» или
"все". По умолчанию установлено «все».
Clear_policy [-п vhostpath] {имя}
Очищает политику.
имя
Название очищаемой политики.
list_policies [-п vhostpath]
Список всех политик для виртуального хоста.
серверу Статус:
Запросы состояния сервера опрашивают сервер и возвращают список результатов с
столбцы, разделенные табуляцией. Некоторые запросы (список_очередей, list_exchanges, list_bindingsи
список_потребителей) принять необязательный ВХост параметр. Этот параметр, если присутствует, должен быть
указывается сразу после запроса.
Команды list_queues, list_exchanges и list_bindings принимают необязательный виртуальный хост
параметр, для которого нужно отображать результаты. Значение по умолчанию - «/».
список_очередей [-п vhostpath] [элемент очереди ...]
Возвращает детали очереди. Детали очереди / виртуальный хост возвращается, если "-p"
флаг отсутствует. Флаг "-p" может использоваться для отмены этого значения по умолчанию.
Команда элемент очереди параметр используется, чтобы указать, какие информационные элементы очереди следует
включить в результаты. Порядок столбцов в результатах будет соответствовать порядку
параметры. элемент очереди может принимать любое значение из следующего списка:
имя
Имя очереди с экранированными символами, отличными от ASCII, как в C.
прочный
Сохраняется ли очередь, перезапуск сервера.
auto_delete
Будет ли очередь удаляться автоматически, когда больше не используется.
Аргументы
Очередь аргументов.
политика
Имя политики, применяемой к очереди.
ПИД-регулятор
Идентификатор процесса Erlang, связанного с очередью.
идентификатор_владельца
Идентификатор процесса Erlang, представляющего соединение, которое является исключительным владельцем
очереди. Пусто, если очередь неисключительная.
эксклюзив
Истина, если очередь является эксклюзивной (т. Е. Имеет owner_pid), в противном случае - ложь
исключительный_потребитель_pid
Идентификатор процесса Erlang, представляющий канал исключительного потребителя
подписался на эту очередь. Пусто, если нет исключительного потребителя.
Exclusive_consumer_tag
Потребительский тег эксклюзивного потребителя подписался на эту очередь. Пусто, если есть
нет исключительного потребителя.
сообщения_готово
Количество сообщений, готовых к доставке клиентам.
messages_unacknowledged
Количество сообщений, доставленных клиентам, но еще не подтвержденных.
Сообщения
Сумма готовых и неподтвержденных сообщений (глубина очереди).
messages_ready_ram
Количество сообщений от messages_ready, находящихся в оперативной памяти.
messages_unacknowledged_ram
Количество сообщений от messages_unacknowledged, находящихся в оперативной памяти.
messages_ram
Общее количество сообщений, находящихся в оперативной памяти.
messages_persistent
Общее количество постоянных сообщений в очереди (всегда будет 0 для временных
очереди).
байт_сообщений
Сумма размеров всех тел сообщений в очереди. Это не включает
свойства сообщения (включая заголовки) или любые накладные расходы.
message_bytes_ready
Подобно байт_сообщений но считая только те сообщения, которые готовы к доставке
клиентов.
message_bytes_unacknowledged
Подобно байт_сообщений но считая только те сообщения, доставленные клиентам, но не
пока не признал.
message_bytes_ram
Подобно байт_сообщений но считая только те сообщения, которые находятся в ОЗУ.
message_bytes_persistent
Подобно байт_сообщений но учитываются только те сообщения, которые являются постоянными.
disk_reads
Общее количество раз, когда сообщения были прочитаны с диска этой очередью с тех пор, как она
началась.
disk_writes
Общее количество раз, когда сообщения были записаны на диск этой очередью с тех пор, как она
началась.
потребителей
Количество потребителей.
потребитель_использование
Доля времени (от 0.0 до 1.0), в течение которого очередь может немедленно
доставлять сообщения потребителям. Это может быть меньше 1.0, если потребители ограничены.
по перегрузке сети или количеству предварительной выборки.
Память
Байты памяти, потребляемые процессом Erlang, связанным с очередью,
включая стек, кучу и внутренние структуры.
раб_пиды
Если очередь зеркалируется, это дает идентификаторы текущих ведомых устройств.
synchronized_slave_pids
Если очередь зеркалируется, это дает идентификаторы текущих ведомых устройств, которые
синхронизированы с мастером - то есть те, которые могут перейти от мастера
без потери сообщения.
состояние
Состояние очереди. Обычно "работает", но может быть "{syncing, MsgCount}", если
очередь синхронизируется. Очереди, расположенные на узлах кластера,
в данный момент не работает, будет отображаться со статусом «не работает» (и большинство других
элемент очередиs будет недоступен).
Если нет элемент очередиs указываются, затем отображаются имя и глубина очереди.
list_exchanges [-п vhostpath] [обменинформация ...]
Возвращает детали обмена. Детали обмена / виртуальный хост возвращаются, если
Флаг "-p" отсутствует. Флаг "-p" может использоваться для отмены этого значения по умолчанию.
Команда обменинформация параметр используется, чтобы указать, какие элементы информации обмена следует
включить в результаты. Порядок столбцов в результатах будет соответствовать порядку
параметры. обменинформация может принимать любое значение из следующего списка:
имя
Имя обмена с символами, отличными от ASCII, экранировано, как в C.
напишите
Тип обмена (например, [направлять, тема, Заголовки, разветвление]).
прочный
Независимо от того, выживает ли обмен, перезапуск сервера.
auto_delete
Будет ли обмен удаляться автоматически, когда он больше не используется.
в нашей внутренней среде,
Является ли обмен внутренним, т. Е. Не может быть напрямую опубликован
клиент.
Аргументы
Обменивайтесь аргументами.
политика
Название политики для подачи заявки на биржу.
Если нет обменинформацияs указываются, затем отображаются имя и тип обмена.
list_bindings [-п vhostpath] [привязка ...]
Возвращает обязательные детали. По умолчанию привязки для / виртуальный хост возвращается.
Флаг "-p" может использоваться для отмены этого значения по умолчанию.
Команда привязка параметр используется, чтобы указать, какие элементы информации привязки к
включить в результаты. Порядок столбцов в результатах будет соответствовать порядку
параметры. привязка может принимать любое значение из следующего списка:
имя_источника
Имя источника сообщений, к которому привязана привязка. С участием
символы, отличные от ASCII, экранируются, как в C.
источник_вид
Тип источника сообщений, к которому привязана привязка. В настоящее время
всегда обменивайтесь. С экранированными символами, отличными от ASCII, как в C.
имя_назначения
Имя места назначения сообщений, к которым привязана привязка. С участием
символы, отличные от ASCII, экранируются, как в C.
назначение_вид
Тип назначения сообщений, к которым привязана привязка. С участием
символы, отличные от ASCII, экранируются, как в C.
маршрутизация_ключ
Ключ маршрутизации привязки с экранированными символами, отличными от ASCII, как в C.
Аргументы
Аргументы привязки.
Если нет привязкаs, то отображаются все указанные выше элементы.
list_connections [соединение ...]
Возвращает статистику соединений TCP / IP.
Команда соединение параметр используется, чтобы указать, какая информация о подключении
элементы для включения в результаты. Порядок столбцов в результатах будет соответствовать порядку
параметров. соединение может принимать любое значение из следующего списка:
ПИД-регулятор
Идентификатор процесса Erlang, связанного с подключением.
имя
Читаемое имя для подключения.
порт
Порт сервера.
кашель
Имя хоста сервера, полученное через обратный DNS, или его IP-адрес в случае сбоя обратного DNS
или не был включен.
одноранговый_порт
Одноранговый порт.
одноранговый_хост
Имя хоста однорангового узла, полученное через обратный DNS, или его IP-адрес в случае сбоя обратного DNS или
не был включен.
SSL
Логическое значение, указывающее, защищено ли соединение с помощью SSL.
ssl_протокол
Протокол SSL (например, tlsv1)
ssl_key_exchange
Алгоритм обмена ключами SSL (например, RSA)
SSL_cipher
Алгоритм шифрования SSL (например, aes_256_cbc)
ssl_hash
Хеш-функция SSL (например, sha)
peer_cert_subject
Субъект SSL-сертификата партнера в форме RFC4514.
Peer_cert_issuer
Эмитент SSL-сертификата партнера в форме RFC4514.
Peer_cert_validity
Период, в течение которого действителен SSL-сертификат однорангового узла.
состояние
Состояние подключения (одно из [начиная, настройка, открытие, Бег, поток, блокирование,
заблокировал, закрывая, закрыто]).
каналы
Количество каналов, использующих соединение.
протокол
Версия используемого протокола AMQP (в настоящее время одна из 0,9,1 {} or 0,8,0 {}). Примечание
что, если клиент запрашивает соединение AMQP 0-9, мы рассматриваем его как AMQP 0-9-1.
auth_mechanism
Используемый механизм аутентификации SASL, например ОБЫЧНАЯ.
пользователь
Имя пользователя, связанное с подключением.
ВХост
Имя виртуального хоста с экранированными символами, отличными от ASCII, как в C.
Тайм-аут
Тайм-аут соединения / согласованный интервал контрольного сигнала в секундах.
кадр_макс
Максимальный размер кадра (байты).
канал_макс.
Максимальное количество каналов в этом соединении.
client_properties
Информационные свойства, передаваемые клиентом при подключении
создание.
Recv_oct
Получены октеты.
Recv_cnt
Пакеты получены.
send_oct
Октеты отправляются.
send_cnt
Пакеты отправлены.
send_pend
Размер очереди отправки.
connect_at
Дата и время установления соединения в виде отметки времени.
Если нет соединениеs указываются затем пользователь, одноранговый хост, одноранговый порт, время с момента
Отображаются управление потоком и состояние блока памяти.
список_каналов [каналинфоэлемент ...]
Возвращает информацию обо всех текущих каналах, логических контейнерах, выполняющих больше всего.
Команды AMQP. Сюда входят каналы, которые являются частью обычных подключений AMQP, и
каналы, созданные различными плагинами и другими расширениями.
Команда каналинфоэлемент параметр используется, чтобы указать, какие элементы информации о канале следует
включить в результаты. Порядок столбцов в результатах будет соответствовать порядку
параметры. каналинфоэлемент может принимать любое значение из следующего списка:
ПИД-регулятор
Идентификатор процесса Erlang, связанного с подключением.
связи
Идентификатор процесса Erlang, связанного с подключением, к которому канал
принадлежит.
имя
Читаемое название канала.
номер
Номер канала, который однозначно идентифицирует его в рамках соединения.
пользователь
Имя пользователя, связанное с каналом.
ВХост
Виртуальный хост, на котором работает канал.
транзакционный
Истина, если канал находится в транзакционном режиме, в противном случае - ложь.
подтвердить
Истина, если канал находится в режиме подтверждения, в противном случае - ложь.
потребитель_count
Количество логических потребителей AMQP, получающих сообщения по каналу.
messages_unacknowledged
Количество сообщений, доставленных по этому каналу, но еще не подтвержденных.
messages_uncommitted
Количество сообщений, полученных в еще незавершенной транзакции.
acks_uncommitted
Количество подтверждений, полученных в еще незавершенной транзакции.
messages_unconfirmed
Количество опубликованных сообщений еще не подтверждено. На каналах, не находящихся в режиме подтверждения,
остается 0.
prefetch_count
Ограничение предварительной выборки QoS для новых потребителей, 0, если не ограничено.
global_prefetch_count
Ограничение предварительной выборки QoS для всего канала, 0, если не ограничено.
Если нет каналинфоэлементs указываются затем pid, user, consumer_count и
messages_unacknowledged предполагается.
список_потребителей [-п vhostpath]
Список потребителей, то есть подписок на поток сообщений очереди. Каждая строка напечатана
показывает, разделенные символами табуляции, имя очереди, на которую подписана, идентификатор
канал процесс, через который подписка была создана и управляется, потребитель
тег, который однозначно идентифицирует подписку в канале, логическое значение, указывающее
ожидаются ли подтверждения для сообщений, доставленных этому потребителю,
целое число, указывающее предел предварительной выборки (где 0 означает "нет"), и любые аргументы для
этот потребитель.
статус
Отображает информацию о статусе брокера, такую как запущенные приложения на текущем
Узел Erlang, версии RabbitMQ и Erlang, имя ОС, память и дескриптор файла
статистика. (См. кластер_статус команда, чтобы узнать, какие узлы сгруппированы и
Бег.)
охрана окружающей среды
Отображение имени и значения каждой переменной в среде приложения для каждого
запущенное приложение.
докладе
Создание отчета о состоянии сервера, содержащего объединение всех состояний сервера.
информация для целей поддержки. Вывод должен быть перенаправлен в файл, когда
сопровождение запроса в службу поддержки.
Eval {выраж}
Вычислить произвольное выражение Erlang.
Прочее
close_connection {идентификатор соединения} {объяснение}
идентификатор соединения
Идентификатор процесса Erlang, связанного с закрываемым соединением.
объяснение
Строка объяснения.
Попросите брокера закрыть соединение, связанное с идентификатором процесса Erlang.
идентификатор соединения (см. также list_connections command), передав объяснение string
подключенному клиенту в рамках протокола отключения соединения AMQP.
трассировка_он [-п ВХост]
ВХост
Имя виртуального хоста, для которого нужно начать отслеживание.
Начинает трассировку. Обратите внимание, что состояние трассировки не является постоянным; он вернется к тому, чтобы быть
выключен, если сервер перезагружен.
трассировка_off [-п ВХост]
ВХост
Имя виртуального хоста, отслеживание которого прекращается.
Останавливает трассировку.
set_vm_memory_high_watermark {доля}
доля
Новая пороговая доля памяти, при которой срабатывает управление потоком, как
число с плавающей запятой больше или равно 0.
set_vm_memory_high_watermark абсолютный {Memory_limit_in_bytes}
Memory_limit_in_bytes
Новый предел памяти, при котором запускается управление потоком, выраженный в байтах как
целое число, большее или равное 0.
ПРИМЕРЫ
кролик остановить
Эта команда указывает узлу RabbitMQ завершить работу.
кролик stop_app
Эта команда указывает узлу RabbitMQ остановить приложение RabbitMQ.
кролик start_app
Эта команда указывает узлу RabbitMQ запустить приложение RabbitMQ.
кролик ждать / var / run / rabbitmq / pid
Эта команда вернется после запуска узла RabbitMQ.
кролик сброс
Эта команда сбрасывает узел RabbitMQ.
кролик Force_reset
Эта команда сбрасывает узел RabbitMQ.
кролик Rotate_logs .1
Эта команда указывает узлу RabbitMQ добавить содержимое файлов журнала в
файлы с именами, состоящими из имен исходных журналов и суффикса ".1", например
[электронная почта защищена] и [электронная почта защищена]. Наконец, ведение журнала возобновляется до
свежие файлы в старых местах.
кролик присоединиться к кластеру заяц @ елена --баран
Эта команда инструктирует узел RabbitMQ присоединиться к кластеру, который заяц @ елена является частью
оф, как таранный узел.
кролик кластер_статус
Эта команда отображает узлы в кластере.
кролик Change_cluster_node_type диск
Эта команда превратит узел RAM в узел диска.
кролик -n заяц @ mcnulty Forgot_cluster_node кролик @ стрингер
Эта команда удалит узел кролик @ стрингер из узла заяц @ mcnulty.
кролик переименовать_кластер_узел кролик @ misshelpful кролик @ cordelia
Эта команда переименует узел кролик @ misshelpful к узлу кролик @ cordelia.
кролик Force_boot
Это заставит узел не ждать других узлов при следующем запуске.
кролик set_cluster_name Лондон
Это устанавливает имя кластера "london".
кролик Добавить пользователя тоныг Измени это
Эта команда указывает брокеру RabbitMQ создать (неадминистративного) пользователя с именем
тоныг с (начальным) паролем Измени это.
кролик delete_user тоныг
Эта команда указывает брокеру RabbitMQ удалить пользователя с именем тоныг.
кролик Измени пароль тоныг Newpass
Эта команда указывает брокеру RabbitMQ изменить пароль для пользователя с именем
тоныг в Newpass.
кролик очистить_пароль тоныг
Эта команда указывает брокеру RabbitMQ очистить пароль для пользователя с именем
тоныг, Теперь этот пользователь не может войти в систему с паролем (но может, например,
SASL EXTERNAL, если настроен).
кролик Authenticate_user тоныг проверить
Эта команда инструктирует брокера RabbitMQ аутентифицировать пользователя с именем тоныг
password проверить.
кролик set_user_tags тоныг администратор
Эта команда указывает брокеру RabbitMQ убедиться, что пользователь с именем тоныг есть
администратор. Это не действует, когда пользователь входит в систему через AMQP, но может использоваться для
разрешить пользователю управлять пользователями, виртуальными хостами и разрешениями, когда пользователь входит в систему
другими способами (например, с помощью плагина управления).
кролик set_user_tags тоныг
Эта команда указывает брокеру RabbitMQ удалить все теги у пользователя с именем
тоныг.
кролик list_users
Эта команда указывает брокеру RabbitMQ вывести список всех пользователей.
кролик add_vhost тестXNUMX
Эта команда инструктирует брокера RabbitMQ создать новый виртуальный хост с именем тестXNUMX.
кролик delete_vhost тестXNUMX
Эта команда инструктирует брокера RabbitMQ удалить виртуальный хост с именем тестXNUMX.
кролик list_vhosts имя трассировка
Эта команда указывает брокеру RabbitMQ вывести список всех виртуальных хостов.
кролик set_permissions -p / myvhost тоныг "^ тоныг -. *" ". *" ". *"
Эта команда инструктирует брокера RabbitMQ предоставить пользователю с именем тоныг доступ к
виртуальный хост называется / myvhost, с настройкой разрешений для всех ресурсов, чьи имена
начинается с "tonyg-", а права на запись и чтение для всех ресурсов.
кролик Clear_permissions -p / myvhost тоныг
Эта команда указывает брокеру RabbitMQ запретить пользователю с именем тоныг доступ к
виртуальный хост называется / myvhost.
кролик list_permissions -p / myvhost
Эта команда инструктирует брокера RabbitMQ перечислить всех пользователей, которые были
предоставлен доступ к виртуальному хосту, который называется / myvhost, и разрешения, которые у них есть для
операции с ресурсами на этом виртуальном хосте. Обратите внимание, что пустая строка означает, что нет
разрешения предоставлены.
кролик list_user_permissions тоныг
Эта команда инструктирует брокера RabbitMQ перечислить все виртуальные хосты, к которым
имя пользователя тоныг был предоставлен доступ, и разрешения, которые есть у пользователя для
операции с ресурсами в этих виртуальных хостах.
кролик set_parameter федерация local_username '"гость"'
Эта команда устанавливает параметр local_username для федерация компонент в
виртуальный хост по умолчанию для термина JSON «Гость».
кролик очистить_параметр федерация local_username
Эта команда очищает параметр local_username для федерация компонент в
виртуальный хост по умолчанию.
кролик список_параметров
Эта команда перечисляет все параметры виртуального хоста по умолчанию.
кролик set_policy федеративно-меня "^ amq." '{"набор-upstream-федерации": "все"}'
Эта команда устанавливает политику федеративно-меня в виртуальном хосте по умолчанию, чтобы встроенный
биржи являются федеративными.
кролик Clear_policy федеративно-меня
Эта команда очищает федеративно-меня политика на виртуальном хосте по умолчанию.
кролик list_policies
Эта команда выводит список всех политик виртуального хоста по умолчанию.
кролик список_очередей -p / myvhost Сообщения потребителей
Эта команда отображает глубину и количество потребителей для каждой очереди виртуального
имя хоста / myvhost.
кролик list_exchanges -p / myvhost имя напишите
Эта команда отображает имя и тип для каждого обмена виртуального хоста с именем
/ myvhost.
кролик list_bindings -p / myvhost имя_биржи имя_очереди
Эта команда отображает имя обмена и имя очереди привязок в виртуальном
имя хоста / myvhost.
кролик list_connections send_pend порт
Эта команда отображает размер очереди отправки и порт сервера для каждого соединения.
кролик список_каналов связи messages_unacknowledged
Эта команда отображает процесс подключения и количество неподтвержденных сообщений для
каждый канал.
кролик статус
Эта команда отображает информацию о брокере RabbitMQ.
кролик докладе > server_report.txt
Эта команда создает отчет сервера, который можно прикрепить к электронному письму с запросом в службу поддержки.
кролик Eval 'узел().'
Эта команда возвращает имя узла, к которому подключился rabbitmqctl.
кролик close_connection "<[электронная почта защищена]>" "идти прочь"
Эта команда инструктирует брокера RabbitMQ закрыть соединение, связанное с
Идентификатор процесса Erlang <[электронная почта защищена]>, передав объяснение go прочь до
подключенный клиент.
Используйте rabbitmqctl онлайн с помощью сервисов onworks.net