Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14435|Odpowiedź: 1

【Practice】rabbitMQ console to add info account

[Skopiuj link]
Opublikowano 08.04.2018 21:55:34 | | | |
RabbitMQ to popularny open-source system kolejkowania wiadomości, standardowa implementacja AMQP (Advanced Message Queuing Protocol), opracowana w języku erlang. Mówi się, że RabbitMQ charakteryzuje się dobrą wydajnością i terminowością, a także może bardzo dobrze wspierać wdrażanie klastrów i obciążeń, co sprawia, że jest idealny do zastosowań w dużych systemach rozproszonych, a jego specyficzne cechy są nadal weryfikowane i testowane.

【Praktyczna walka】Tutorial instalacji RabbitMQ pod Windows
http://www.itsvse.com/thread-4630-1-1.html
(Źródło: Architect_Programmer)
【Practice】RabbitMQ instaluje wtyczkę zarządzania siecią
http://www.itsvse.com/thread-4631-1-1.html
(Źródło: Architect_Programmer)
【Rzeczywista walka】Błąd: nie można wykonać operacji na węźle 'królik'. Proszę...
http://www.itsvse.com/thread-4632-1-1.html
(Źródło: Architect_Programmer)

RabbitMQ udostępnia narzędzie administracyjne o nazwie rabbitmqctl, które znajduje się w katalogu instalacyjnym RabbitMQ sbin dla rabbitmqctl.bat Windows.

Wykonaj polecenie następująco:

Po zakończeniu operacji możemy przyjrzeć się jej za pomocą interfejsu webowego, jak pokazano na poniższym rysunku:



Istnieje 5 rodzajów uprawnień użytkownika, następujące po tym:

(1) Super administrator

Możesz zalogować się do konsoli zarządzania (z włączoną wtyczką zarządzania), aby zobaczyć wszystkie informacje i podjąć działania wobec użytkowników oraz polityk.

(2) Monitorowanie

Możesz zalogować się do konsoli zarządzania (z włączoną wtyczką zarządzania) i zobaczyć informacje o węźle rabbitmq (liczba procesów, zużycie pamięci, dysk itp.)

(3) Decydent

Możesz zalogować się do konsoli zarządzania (z włączoną wtyczką zarządzania) i zarządzać politykami.

(4) Zarządzanie

Możesz zalogować się tylko do konsoli zarządzania (z włączoną wtyczką zarządzania), ale nie możesz zobaczyć informacji o węzłach ani zarządzać politykami.

(5) Inne

Nie mogąc zalogować się do konsoli zarządzania, zwykle są to zwykli producenci i konsumenci.


Domyślny użytkownik "gościnny" ma dostęp tylko lokalnie, a inne konta nie są ograniczone.

Na początku, gdy użyłem klienta .net do połączenia się z zdalnym rabbitmq, błąd wyglądał następująco:

Nieobsługiwane wyjątki: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Żaden z określonych punktów końcowych nie był dostępny ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Logowanie zostało odrzucone za pomocą mechanizmu uwierzytelniania PLAIN. Szczegóły można znaleźć w pliku logowym brokera.



Jeśli klient nie ustawi nazwy użytkownika ani hasła, domyślne konto i hasło klienta są gościem!

Aby umożliwić zdalny dostęp "gości", musisz dodać następujące opcje do pliku konfiguracyjnego:

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



Nuta:Nie ustalane są role użytkowników i nie wpływają na wysyłanie i odbieranie wiadomościNa zdjęciu poniżej jest mój nowy użytkownik itssve i nie ustawiłem jego roli, więc mogę normalnie wysyłać i odbierać wiadomości!






Poprzedni:Tutorial dotyczący portfela Monero XMR Creation w Windows
Następny:Wiadomość wyjątku: "StrongTypingException: IsPrima...
 Ziemianin| Opublikowano 08.04.2018 21:56:58 |
Polecenie parametrów rabbitmqctl wygląda następująco:

Usage:
rabbitmqctl [-n<node>] [-t<timeout>] [-l] [-q] <command> [<opcje komend>]

Ogólne opcje:
    -n węzeł
    -q cicho
    -t czas na przerwę
    -Długie imiona

Domyślny węzeł to "rabbit@server", gdzie 'server' to lokalna nazwa hosta. Na prowadzącym
nazwana "server.example.com", nazwa węzła Erlang w RabbitMQ będzie
Zazwyczaj jest rabbit@server (chyba że RABBITMQ_NODENAME ustawiono na jakieś
wartość niedomyślna w momencie rozpoczęcia działalności brokera). Wyjście nazwy hosta -s to zazwyczaj
poprawny przyrostek po znaku "@". Zobacz rabbitmq-server(1) dla
szczegóły konfiguracji brokera RabbitMQ.

Tryb cichego wyjścia wybiera się za pomocą flagi "-q". Komunikaty informacyjne to
tłumione, gdy działa tryb cichy.

Czas operacji za kilka sekund. Dotyczy tylko poleceń "lista". Domyślnie to
"nieskończoność".

Jeśli broker RabbitMQ używa długich nazw węzłów do dystrybucji erlangów, to "longnames"
Należy określić opcję.

Niektóre polecenia akceptują opcjonalny wirtualny parametr hosta, dla którego
by pokazać wyniki. Domyślna wartość to "/".

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-p<vhost>] kolejka
    change_cluster_node_type <dysk|RAM>
    change_password <username> <password>
    clear_global_parameter <key>
    clear_operator_policy [-p<vhost>] <key>
    clear_parameter [-p<vhost>] <component_name> <key>
    clear_password <username>
    clear_permissions [-p vhost] <username>
    clear_policy [-p<vhost>] <key>
    clear_topic_permissions [-p vhost] <username> [<exchange>]
    clear_vhost_limits [-p<vhost>]
    close_all_connections [-p <vhost> --limit <limit>] [-n <node> --globalne] [--na-opóźnienie połączenia <delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    Hasło z wartością dekodowania [--szyfr szyfrujący] [--hash hash] [--iteracje iteracji]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    Hasło kodowania wartości [--szyfr szyfrujący] [--hash hash] [--iteracje iteracji]
    środowisko
    Ocena <expr>
    Exec <expr> [--offline]
    force_boot
    force_reset
    forget_cluster_node [--offline] <existing_cluster_member_node>
    Pomoc <command>
    hipe_compile <directory>
    join_cluster [--dysk|--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 [-p<vhost>]
    list_parameters [-p<vhost>]
    list_permissions [-p<vhost>]
    list_policies [-p<vhost>]
    list_queues [-p<vhost>] [--online] [--offline] [--lokalnie] [...<queueinfoitem>]
    list_topic_permissions [-p<vhost>]
    list_unresponsive_queues [--lokalnie] [--kolejka-timeout<queue-timeout>] [<unresponsiveq_ueueinfoitem> ...]
    list_user_permissions <username>
    list_user_topic_permissions <username>
    list_users
    list_vhost_limits [-p<vhost>] [--globalny]
    list_vhosts [<vhostinfoitem> ...]
    node_health_check
    purge_queue <queue>
    rename_cluster_node <oldnode1> <newnode1> [oldnode2] [newnode2] ...
    Raport
    reset
    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>] [--priorytet<priority>] [--aplikuj-do<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>] [--priorytet<priority>] [--aplikuj<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 absolutny <value>
    Wyłączenie
    start_app
    Status
    stop [<pidfile>]
    stop_app
    sync_queue [-p<vhost>] kolejka
    trace_off [-p<vhost>]
    trace_on [-p<vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    wait [<pid_file>] [--pid|-P <pid>]
<queueinfoitem> musi być członkiem listy [imię, trwałe, auto_delete, argumenty, polityka, PID, owner_pid, wyłączność, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, wiadomości, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ nieuznane, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, konsumenci, consumer_utilisation, pamięć, slave_pids, synchronised_ slave_pids, stan].

<bindinginfoitem> musi być członkiem listy [source_name, source_kind, destination_name, destination_kind, routing_key, argumenty].

<connectioninfoitem> Musi być członkiem listy [PID, nazwa, port, host, peer_port, peer_host, SSL ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ wydawca, peer_cert_validity, stan, kanały, protokół, auth_mechanism, użytkownik, vhost, timeout, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ Pend, connected_at].

<channelinfoitem> Musi być członkiem listy [PID, połączenie, nazwa, numer, użytkownik, duch, transakcyjny, potwierdzenie, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ niezaangażowany, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> Musi być członkiem listy [nazwa, typ, trwałość, auto_delete, wewnętrzna, argumenty, polityka].

<vhostinfoitem> musi być członkiem listy [imię, śledzenie, cluster_state].

<consumerinfoitem> musi być członkiem listy [argumentów queue_name, channel_pid, consumer_tag, ack_required, prefetch_count].

<unresponsive_queueinfoitem> musi być członkiem listy [nazwa, trwałość, auto_delete, argumenty, pid, recoverable_slaves].


Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com