Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 14435|Отговор: 1

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

[Копирай линк]
Публикувано в 8.04.2018 г. 21:55:34 ч. | | | |
RabbitMQ е популярна система с отворен код за опашка на съобщения, стандартна реализация на AMQP (Advanced Message Queuing Protocol), разработена на erlang. RabbitMQ се счита за добра производителност и навременност, а също така може да поддържа много добре внедряване на клъстери и работни натоварвания, което го прави идеален за използване в мащабни разпределени системи, а специфичните характеристики все още се проверяват и тестват.

【Practical Combat】RabbitMQ инсталационен урок под 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...
 Хазяин| Публикувано в 8.04.2018 г. 21:56:58 ч. |
Командата за параметъра rabbitmqctl е следната:

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

Общи опции:
    -n възел
    -Кю, тихо.
    -t тайм-аут
    -Дълги имена

По подразбиране възелът е "rabbit@server", където 'server' е локалното име на хоста. На хост
наречен "server.example.com", името на възела на възела RabbitMQ Erlang ще
обикновено са rabbit@server (освен ако RABBITMQ_NODENAME не е настроен на някакви
нестандартна стойност при стартиране на брокера). Изходът на хост-име -s обикновено е
правилният суфикс след знака "@". Вижте rabbitmq-server(1) за
Подробности за конфигурирането на брокера RabbitMQ.

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

Операция изтича след секунди. Приложимо само за "списъчни" команди. По подразбиране е
"Безкрайност".

Ако брокерът на RabbitMQ използва дълги имена на възли за разпределение на ерланг, "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 [-p <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 [-p <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|--ram] <existing_cluster_member_node>
    list_bindings [-п <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 [-p <vhost>]
    list_parameters [-п<vhost>]
    list_permissions [-п<vhost>]
    list_policies [-п<vhost>]
    list_queues [-п <vhost>] [--онлайн] [--офлайн] [--местно] [<queueinfoitem> ...]
    list_topic_permissions [-p <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 [-p <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<apply-to>] <name> <pattern> <definition>
    set_parameter [-p <vhost>] <component_name> <name> <value>
    set_permissions [-p <vhost>] <username> <conf> <write> <read>
    set_policy [-p <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 [-п<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 [-п<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, timeout, 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_ неангажиран, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> трябва да е член на списъка [Име, Тип, Издръжлив, auto_delete, Вътрешна, Аргументи, Политика].

<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