Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14435|Відповідь: 1

【Practice】rabbitMQ console для додавання account information

[Копіювати посилання]
Опубліковано 08.04.2018 21:55:34 | | | |
RabbitMQ — це популярна відкрита система черги повідомлень, стандартна реалізація AMQP (Advanced Message Queuing 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, який розташований у sbin каталогу встановлення 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 використовує довгі імена вузлів для розподілу erlang, то «longnames»
Опція має бути вказана.

Деякі команди приймають необов'язковий параметр віртуального хоста, для якого
щоб відображати результати. Значення за замовчуванням — "/".

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-<vhost>p ] черга
    change_cluster_node_type <disc|ram>
    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 <limit>] [-n <node> --global] [--на затримку <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|--ram] <existing_cluster_member_node>
    list_bindings [-p <vhost>] [<bindinginfoitem> ...]
    list_channels [<channelinfoitem> ...]
    list_ciphers
    list_connections [<connectioninfoitem> ...]
    list_consumers [-p vhost] [<consumerinfoitem> ...]
    list_exchanges [-p <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 [-p <vhost>] <username> <exchange> <write_pattern> <read_pattern>
    set_user_tags <username> <tag> [...]
    set_vhost_limits [-p <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 [-p <vhost>]
    trace_on [-p <vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    чекай [<pid_file>] [--pid|-<pid>P ]
<queueinfoitem> повинен бути членом списку [ім'я, тривалість, auto_delete, аргументи, політика, pid, owner_pid, ексклюзивна, 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> повинен бути членом списку [ім'я, тип, довготривалий, auto_delete, internal, argument, policy].

<vhostinfoitem> повинен бути членом списку [ім'я, трасування cluster_state].

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

<unresponsive_queueinfoitem> має бути членом списку [ім'я, довготривалість, auto_delete, аргументи, pid recoverable_slaves].


Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com