Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 14435|Odpoveď: 1

【Practice】rabbitMQ konzola na pridanie informácií o účte

[Kopírovať odkaz]
Zverejnené 8. 4. 2018 21:55:34 | | | |
RabbitMQ je populárny open-source systém na frontovanie správ, štandardná implementácia AMQP (Advanced Message Queuing Protocol), vyvinutá v erlangu. O RabbitMQ sa hovorí, že má dobrý výkon a včasnosť, a tiež dokáže veľmi dobre podporovať nasadenie klastrov a pracovných záťaží, čo ho robí ideálnym pre použitie vo veľkých distribuovaných systémoch, pričom jeho špecifické charakteristiky sa stále overujú a testujú.

【Praktický boj】Inštalačný tutoriál RabbitMQ pod Windows
http://www.itsvse.com/thread-4630-1-1.html
(Zdroj: Architect_Programmer)
【Practice】RabbitMQ inštaluje plugin na správu webu
http://www.itsvse.com/thread-4631-1-1.html
(Zdroj: Architect_Programmer)
【Skutočný boj】Chyba: nie je možné vykonať operáciu na uzle 'králik'. Prosím...
http://www.itsvse.com/thread-4632-1-1.html
(Zdroj: Architect_Programmer)

RabbitMQ poskytuje administrátorský nástroj nazvaný rabbitmqctl, ktorý sa nachádza v inštalačnom adresári RabbitMQ sbin pre rabbitmqctl.bat Windows.

Vykonajte príkaz nasledovne:

Po dokončení operácie si ju môžeme pozrieť cez webové rozhranie, ako je znázornené na obrázku nižšie:



Existuje 5 typov používateľských oprávnení, a to nasledovne:

(1) Super administrátor

Môžete sa prihlásiť do správcovskej konzoly (s povoleným pluginom na správu), aby ste si pozreli všetky informácie a mohli konať na používateľoch a politikách.

(2) Monitorovanie

Môžete sa prihlásiť do správcovskej konzoly (s povoleným pluginom na správu) a pozrieť si informácie o uzle rabbitmq (počet procesov, využitie pamäte, využitie disku atď.)

(3) Tvorca politík

Môžete sa prihlásiť do správcovskej konzoly (s povoleným pluginom na správu) a spravovať politiky.

(4) Manažment

Môžete sa prihlásiť len do správcovskej konzoly (s zapnutým pluginom na správu), ale nemôžete vidieť informácie o uzloch ani spravovať politiky.

(5) Iné

Keďže sa nemôžu prihlásiť do riadiacej konzoly, zvyčajne sú to bežní producenti a spotrebitelia.


Predvolený "hosťujúci" používateľ má povolený prístup iba lokálne a ostatné účty nie sú obmedzené.

Najprv, keď som použil .net klienta na pripojenie k vzdialenému rabbitmq, chyba bola nasledovná:

Nespracované výnimky: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Žiadny zo špecifikovaných koncových bodov nebol dosiahnuteľný ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Prihlásenie bolo zamietnuté pomocou autentifikačného mechanizmu PLAIN. Podrobnosti nájdete v logfile makléra.



Ak klient nenastaví žiadne používateľské meno ani heslo, predvolený účet a heslo klienta sú hosťami!

Aby ste umožnili vzdialený prístup "hosťa", musíte do konfiguračného súboru pridať nasledujúce možnosti:

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



Nota:Nie sú nastavené žiadne používateľské úlohy a neovplyvňujú odosielanie a prijímanie správObrázok nižšie je môj nový itssve používateľ a nenastavil som jeho rolu, takže môžem normálne posielať a prijímať správy!






Predchádzajúci:Návod na tvorbu XMR Monero peňaženky vo Windows
Budúci:Správa výnimky: "StrongTypingException: IsPrima...
 Prenajímateľ| Zverejnené 8. 4. 2018 21:56:58 |
Príkaz parametra rabbitmqctl je nasledovný:

Usage:
rabbitmqctl [-n <node>] [-t <timeout>] [-l] [-q] <command> [<možnosti príkazov>]

Všeobecné možnosti:
    -n uzol
    -q ticho
    -t timeout
    -Dlhé mená

Predvolený uzol je "rabbit@server", kde 'server' je lokálne meno hostiteľa. Na hostiteľa
nazvaný "server.example.com", čo je názov uzla Erlang v RabbitMQ
zvyčajne je to rabbit@server (pokiaľ RABBITMQ_NODENAME nie je nastavené na nejaké
ne-predvolená hodnota pri začiatku makléra). Výstup hostmena -s je zvyčajne
správna prípona za znakom "@". Pozri rabbitmq-server(1) pre
detaily konfigurácie RabbitMQ brokera.

Režim tichého výstupu sa vyberá pomocou príznaku "-q". Informačné správy sú
potlačené, keď je v režime ticha.

Operácia vyprší o pár sekúnd. Platí len pre príkazy "zoznam". Predvolený stav je
"nekonečno".

Ak RabbitMQ broker používa dlhé názvy uzlov pre distribúciu erlangu, "longnames"
možnosť by mala byť špecifikovaná.

Niektoré príkazy akceptujú voliteľný parameter virtuálneho hostiteľa, pre ktorý
aby zobrazovali výsledky. Predvolená hodnota je "/".

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-p<vhost>] queue
    change_cluster_node_type <disk|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> --globálne] [--za-oneskorenie spojenia <delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    Dekódovacia hodnota heslová fráza [--šifra šifra] [--hash hash] [--iterácie iterácie]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    enkódovacia hodnota heslová fráza [--šifrovacia šifra] [--hash hash] [--iterácie iterácie]
    Životné prostredie
    Hodnotenie <expr>
    exec <expr> [--offline]
    force_boot
    force_reset
    forget_cluster_node [--offline] <existing_cluster_member_node>
    pomoc <command>
    hipe_compile <directory>
    join_cluster [--disk|--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] [--lokálne] [<queueinfoitem> ...]
    list_topic_permissions [-p<vhost>]
    list_unresponsive_queues [--lokálne] [--časový limit fronty<queue-timeout>] [<unresponsiveq_ueueinfoitem> ...]
    list_user_permissions <username>
    list_user_topic_permissions <username>
    list_users
    list_vhost_limits [-p<vhost>] [--globálne]
    list_vhosts [<vhostinfoitem> ...]
    node_health_check
    purge_queue <queue>
    rename_cluster_node <oldnode1> <newnode1> [oldnode2] [newnode2] ...
    Správa
    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>] [--priorita<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>] [--priorita<priority>] [--aplikovať<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 absolútne <value>
    Vypnutie
    start_app
    Stav
    Stop [<pidfile>]
    stop_app
    sync_queue [-p<vhost>] queue
    trace_off [-p<vhost>]
    trace_on [-p<vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    čakať [<pid_file>] [--pid|-P <pid>]
<queueinfoitem> musí byť členom zoznamu [meno, trvalé, auto_delete, argumenty, politika, PID, owner_pid, exkluzívne, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, správy, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ neuznané, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, spotrebitelia, consumer_utilisation, pamäť, slave_pids, synchronised_ slave_pids, štát].

<bindinginfoitem> musí byť členom zoznamu [source_name, source_kind, destination_name, destination_kind, routing_key, argumenty].

<connectioninfoitem> Musí byť členom zoznamu [PID, názov, port, hostiteľ, peer_port, peer_host, SSL ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ vydavateľ, peer_cert_validity, stav, kanály, protokol, auth_mechanism, používateľ, vhost, timeout, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ Pend, connected_at].

<channelinfoitem> Musí byť členom zoznamu [PID, Connection, Name, Number, User, Vhost, Transactional, Confirm, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ nezáväzný, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> Musí byť členom zoznamu [meno, typ, trvanlivosť, auto_delete, interné, argumenty, politika].

<vhostinfoitem> musí byť členom zoznamu [meno, trasovanie, cluster_state].

<consumerinfoitem> musí byť členom zoznamu [queue_name, channel_pid, consumer_tag, ack_required, prefetch_count, argumenty].

<unresponsive_queueinfoitem> musí byť členom zoznamu [meno, durable, auto_delete, argumenty, pid, recoverable_slaves].


Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com