Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 14435|Ответ: 1

【Practice】rabbitMQ console для добавления информации о аккаунте

[Скопировать ссылку]
Опубликовано 08.04.2018 21:55:34 | | | |
RabbitMQ — это популярная система очереди сообщений с открытым исходным кодом, стандартная реализация AMQP (Advanced Message Queueing Protocol), разработанная на erlang. Считается, что RabbitMQ обладает хорошей производительностью и своевременностью, а также хорошо поддерживает развертывание кластеров и рабочих нагрузок, что делает его идеальным для использования в крупномасштабных распределённых системах, а конкретные характеристики всё ещё проверяются и тестируются.

【Practical Combat】RabbitMQ installation tutorial under Windows
http://www.itsvse.com/thread-4630-1-1.html
(Источник: Architect_Programmer)
【Practice】RabbitMQ устанавливает плагин управления вебом
http://www.itsvse.com/thread-4631-1-1.html
(Источник: Architect_Programmer)
【Фактический бой】Ошибка: не удаётся выполнить операцию на узле «rabbit». Пожалуйста...
http://www.itsvse.com/thread-4632-1-1.html
(Источник: Architect_Programmer)

RabbitMQ предоставляет административный инструмент rabbitmqctl, который находится в каталоге установки RabbitMQ для rabbitmqctl.bat Windows.

Выполните команду следующим образом:

После завершения операции мы можем рассмотреть её через веб-интерфейс, как показано на рисунке ниже:



Существует 5 типов пользовательских разрешений, а именно:

(1) Суперадминистратор

Вы можете войти в консоль управления (с включённым плагином управления), чтобы просматривать всю информацию и принимать меры по пользователям и политикам.

(2) Мониторинг

Вы можете войти в консоль управления (с включённым плагином управления) и просмотреть информацию о узле rabbitmq (количество процессов, использование памяти, использование диска и т.д.)

(3) Политик

Вы можете войти в консоль управления (с включённым плагином управления) и управлять политиками.

(4) Управление

Вы можете войти только в консоль управления (с включённым плагином управления), но нельзя видеть информацию о узлах или управлять политиками.

(5) Другие

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


Пользователь по умолчанию «гость» имеет доступ только локально, а другие аккаунты не ограничены.

Сначала, когда я использовал .net-клиент для подключения к удалённому rabbitmq, ошибка была следующей:

Необработанные исключения: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Ни одна из указанных конечных точек не была доступна ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Вход был отклонён с помощью механизма аутентификации PLAIN. Подробности смотрите в логе брокера.



Если клиент не устанавливает имя пользователя и пароль, аккаунт по умолчанию и пароль клиента остаются гостями!

Чтобы разрешить удалённый доступ «гостя», необходимо добавить в конфигурационный файл следующие параметры:

C:\Users\Administrator\AppData\Roaming\RabbitMQ\rabbitmq.config



Заметка:Пользовательские роли не устанавливаются и не влияют на отправку и получение сообщенийНа фото ниже изображен мой новый пользователь itsvse, и я не установил роль пользователя, поэтому могу отправлять и получать сообщения нормально!






Предыдущий:Руководство по кошельку Monero по Windows Creation XMR
Следующий:Исключение: «StrongTypingException: IsPrima...
 Хозяин| Опубликовано 08.04.2018 21:56:58 |
Команда параметра rabbitmqctl выглядит следующим образом:

Usage:
rabbitmqctl [-n <node>] [-t <timeout>] [-l] [-q] <command> [<командные опции>]

Общие варианты:
    -n узел
    -Q тихо.
    -t тайм-аут
    -Длинные имена

Стандартный узел — «rabbit@server», где «server» — локальное имя хоста. На ведущем
названный «server.example.com», имя узла RabbitMQ Erlang будет
Обычно бывает rabbit@server (если только RABBITMQ_NODENAME не установлен на какое-то
нестандартное значение при запуске брокера). Вывод имени хоста -s обычно равен
Правильный суффикс после знака «@». См. rabbitmq-server(1) для
Детали настройки брокера RabbitMQ.

Режим тихого вывода выбирается флагом «-q». Информационные сообщения —
подавлено, когда включен режим тишины.

Операция заканчивается через секунды. Применимо только к командам «списка». По умолчанию
«Бесконечность».

Если брокер RabbitMQ использует длинные имена узлов для распределения эрланга, то «длинные имена»
Стоит уточнить этот вариант.

Некоторые команды принимают необязательный параметр виртуального хоста, для которого
для отображения результатов. Значение по умолчанию — «/».

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-<vhost>p ] очередь
    change_cluster_node_type <диск|оперативная память>
    change_password <username> <password>
    clear_global_parameter <key>
    clear_operator_policy [-<vhost>] <key>
    clear_parameter [-<vhost>] <component_name> <key>
    clear_password <username>
    clear_permissions [-p vhost] <username>
    clear_policy [-<vhost>] <key>
    clear_topic_permissions [-p vhost] <username> [<exchange>]
    clear_vhost_limits [-<vhost>]
    close_all_connections [-p <vhost> --предел<limit>] [-n <node> --глобальный] [--за-задержка <delay>соединения] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    декодирование значения пароль [--шифровый шифр] [--хеш-хеш] [--итерации итерации]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    кодировать значение пароль [--шифровый шифр] [--хеш-хеш] [--итерации, итерации]
    Окружающая среда
    Оценка <expr>
    Исполнитель <expr> [--офлайн]
    force_boot
    force_reset
    forget_cluster_node [--офлайн] <existing_cluster_member_node>
    Справка <command>
    hipe_compile <directory>
    join_cluster [--disc|--оперативная память] <existing_cluster_member_node>
    list_bindings [-p <vhost>] [<bindinginfoitem> ...]
    list_channels [<channelinfoitem> ...]
    list_ciphers
    list_connections [<connectioninfoitem> ...]
    list_consumers [-p vhost] [<consumerinfoitem> ...]
    list_exchanges [-<vhost>] [<exchangeinfoitem> ...]
    list_global_parameters
    list_hashes
    list_operator_policies [-<vhost>]
    list_parameters [-<vhost>]
    list_permissions [-<vhost>]
    list_policies [-p <vhost>]
    list_queues [-<vhost>] [--онлайн] [--офлайн] [--местный] [<queueinfoitem> ...]
    list_topic_permissions [-<vhost>]
    list_unresponsive_queues [--местный] [--очередь-тайм-аут<queue-timeout>] [<unresponsiveq_ueueinfoitem> ...]
    list_user_permissions <username>
    list_user_topic_permissions <username>
    list_users
    list_vhost_limits [-p <vhost>] [--global]
    list_vhosts [<vhostinfoitem> ...]
    node_health_check
    purge_queue <queue>
    rename_cluster_node <oldnode1> <newnode1> [oldnode2] [newnode2] ...
    Отчёт
    Сброс
    restart_vhost [-<vhost>]
    rotate_logs
    set_cluster_name <name>
    set_disk_free_limit <disk_limit>
set_disk_free_limit mem_relative <fraction>
    set_global_parameter <name> <value>
    set_operator_policy [-p<vhost>] [--приоритет<priority>] [--применить]<apply-to><name> <pattern> <definition>
    set_parameter [-p <vhost>] <component_name> <name> <value>
    set_permissions [-<vhost>] <username> <conf> <write> <read>
    set_policy [-<vhost>] [--приоритет<priority>] [--применить]<apply-to><name> <pattern> <definition>
    set_topic_permissions [-<vhost>] <username> <exchange> <write_pattern> <read_pattern>
    set_user_tags <username> <tag> [...]
    set_vhost_limits [-<vhost>] <definition>
    set_vm_memory_high_watermark <fraction>
    set_vm_memory_high_watermark абсолют <value>
    Отключение
    start_app
    Статус
    Стоп [<pidfile>]
    stop_app
    sync_queue [-<vhost>p ] очередь
    trace_off [-<vhost>]
    trace_on [-p <vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    Подожди [<pid_file>] [--pid|-<pid>P ]
<queueinfoitem> должен быть членом списка [Name, Durable, auto_delete, Arguments, Policy, PID, owner_pid, Exclusive, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, сообщения, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ непризнанный, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, потребители, consumer_utilisation, память, slave_pids, synchronised_ slave_pids, штат].

<bindinginfoitem> должен быть членом списка [аргументы source_name, source_kind, destination_name, destination_kind, routing_key].

<connectioninfoitem> должен быть членом списка [pid, name, port, host, peer_port, peer_host, SSL, ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ Эмитент, peer_cert_validity, штат, каналы, протокол, auth_mechanism, пользователь, VHOST, тайм-аут, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ pend, connected_at].

<channelinfoitem> должен быть членом списка [pid, connection, name, number, user, vhost, transactional, confirm, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ uncommitted, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> должен быть членом списка [name, type, durable, auto_delete, internal, argument, policy].

<vhostinfoitem> должен быть членом списка [имя, обводка cluster_state].

<consumerinfoitem> должен быть членом списка [аргументы queue_name, channel_pid, consumer_tag, ack_required, prefetch_count].

<unresponsive_queueinfoitem> должен быть членом списка [Name, Durable, auto_delete, arguments, PID, recoverable_slaves].


Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com