Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 14435|Atsakyti: 1

【Praktika】 rabbitMQ konsolė paskyros informacijai pridėti

[Kopijuoti nuorodą]
Paskelbta 2018-04-08 21:55:34 | | | |
RabbitMQ yra populiari atvirojo kodo pranešimų eilių sistema, standartinis AMQP (Advanced Message Queuing Protocol) įgyvendinimas, sukurtas erlange. Teigiama, kad "RabbitMQ" pasižymi geru našumu ir savalaikiškumu, taip pat gali labai gerai palaikyti klasterių ir darbo krūvio diegimą, todėl idealiai tinka naudoti didelio masto paskirstytose sistemose, o specifinės savybės vis dar tikrinamos ir išbandomos.

【Praktinė kova】 RabbitMQ diegimo pamoka sistemoje "Windows"
http://www.itsvse.com/thread-4630-1-1.html
(Šaltinis: Architect_Programmer)
【Praktika】 RabbitMQ įdiegia žiniatinklio valdymo papildinį
http://www.itsvse.com/thread-4631-1-1.html
(Šaltinis: Architect_Programmer)
【Faktinė kova】 Klaida: neįmanoma atlikti operacijos mazge "triušis". Prašymai ...
http://www.itsvse.com/thread-4632-1-1.html
(Šaltinis: Architect_Programmer)

"RabbitMQ" teikia administravimo įrankį, vadinamą rabbitmqctl, kuris yra "RabbitMQ" diegimo kataloge "rabbitmqctl.bat Windows".

Vykdykite komandą taip:

Baigę operaciją, galime į ją pažvelgti per žiniatinklio sąsają, kaip parodyta paveikslėlyje žemiau:



Yra 5 vartotojo leidimų tipai:

(1) Super administratorius

Galite prisijungti prie valdymo konsolės (su įjungtu valdymo įskiepiu), kad peržiūrėtumėte visą informaciją ir imtumėtės veiksmų dėl naudotojų ir politikos.

(2) Stebėsena

Galite prisijungti prie valdymo konsolės (su įjungtu valdymo papildiniu) ir peržiūrėti informaciją apie rabbitmq mazgą (procesų skaičių, atminties naudojimą, disko naudojimą ir kt.)

(3) Politikos formuotojas

Galite prisijungti prie valdymo konsolės (su įjungtu valdymo įskiepiu) ir valdyti strategijas.

(4) Valdymas

Galite prisijungti tik prie valdymo konsolės (su įjungtu valdymo papildiniu), bet negalite matyti mazgo informacijos ar valdyti strategijų.

(5) Kiti

Negalėdami prisijungti prie valdymo pulto, dažniausiai tai yra paprasti gamintojai ir vartotojai.


Numatytajam svečio naudotojui leidžiama pasiekti tik vietoje, o kitos paskyros nėra ribojamos.

Iš pradžių, kai naudojau .net klientą, kad prisijungčiau prie nuotolinio rabbitmq, klaida buvo tokia:

Neapdorotos išimtys: RabbitMQ.Client.Exceptions.BrokerUnreachableException: nė vienas iš nurodytų galinių punktų nebuvo pasiekiamas ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Prisijungimas buvo atmestas naudojant autentifikavimo mechanizmą PLAIN. Daugiau informacijos rasite brokerio žurnalo faile.



Jei klientas nenustato vartotojo vardo ir slaptažodžio, svečias yra numatytoji kliento paskyra ir slaptažodis!

Norėdami leisti "svečio" nuotolinę prieigą, į konfigūracijos failą turite įtraukti šias parinktis:

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



Nata:Nenustatyti jokie vartotojų vaidmenys ir neturi įtakos pranešimų siuntimui ir gavimuiPaveikslėlis žemiau yra mano naujas itsvse vartotojas, ir aš nenustatė vartotojo vaidmens, todėl galiu siųsti ir gauti pranešimus normaliai!






Ankstesnis:"Windows Creation XMR Monero" piniginės pamoka
Kitą:Išimties pranešimas: "StrongTypingException: IsPrima...
 Savininkas| Paskelbta 2018-04-08 21:56:58 |
Parametro komanda rabbitmqctl yra tokia:

Usage:
rabbitmqctl [-n <node>] [-t <timeout>] [-l] [-q] <command> [<komandų parinktys>]

Bendrosios parinktys:
    -n mazgas
    -q tylus
    -t skirtasis laikas
    -l ilgieji vardai

Numatytasis mazgas yra "rabbit@server", kur "serveris" yra vietinis pagrindinio kompiuterio pavadinimas. Pagrindiniame kompiuteryje
pavadintas "server.example.com", RabbitMQ Erlang mazgo pavadinimas bus
paprastai turi būti rabbit@server (nebent RABBITMQ_NODENAME nustatyta į tam tikrą
nenumatytoji vertė brokerio paleidimo metu). Pagrindinio kompiuterio pavadinimo -s išvestis paprastai yra
teisinga priesaga, naudojama po "@" ženklo. Žr. rabbitmq-server(1)
išsami informacija apie RabbitMQ brokerio konfigūravimą.

Tylus išvesties režimas pasirenkamas su "-q" vėliavėle. Informaciniai pranešimai yra
slopinama, kai veikia tylusis režimas.

Operacijos skirtasis laikas sekundėmis. Taikoma tik "sąrašo" komandoms. Numatytoji reikšmė yra
"begalybė".

Jei RabbitMQ brokeris naudoja ilgus mazgų pavadinimus erlang platinimui, "longnames"
parinktį.

Kai kurios komandos priima pasirenkamą virtualaus pagrindinio kompiuterio parametrą, kuriam
, kad būtų rodomi rezultatai. Numatytoji reikšmė yra "/".

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-p <vhost>] eilė
    change_cluster_node_type <diskas|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> --global] [--per-connection-delay <delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    iššifruoti reikšmės slaptafrazę [--cipher cipher] [--hash hash] [--iterations iterations]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    koduoti reikšmės slaptafrazę [--cipher cipher] [--hash hash] [--iterations iterations]
    aplinka
    Eval <expr>
    exec <expr> [--neprisijungęs]
    force_boot
    force_reset
    forget_cluster_node [--neprisijungęs] <existing_cluster_member_node>
    pagalba <command>
    hipe_compile <directory>
    join_cluster [--diskas|--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] [--local] [<queueinfoitem> ...]
    list_topic_permissions [-p <vhost>]
    list_unresponsive_queues [--local] [--queue-timeout <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] ...
    Ataskaita
    Atstatyti
    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 <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 <priority>] [--apply-to <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 absoliutus <value>
    išjungimas
    start_app
    Būsena
    sustabdyti [<pidfile>]
    stop_app
    sync_queue [-p <vhost>] eilė
    trace_off [-p <vhost>]
    trace_on [-p <vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    palaukti [<pid_file>] [--pid|-P <pid>]
<queueinfoitem> turi būti sąrašo narys [vardas, patvarus, auto_delete, argumentai, politika, PID, owner_pid, išskirtinis, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, pranešimai, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready message_bytes_ nepripažinta, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, vartotojai, consumer_utilisation, atmintis, slave_pids synchronised_ slave_pids, valstija].

turi <bindinginfoitem> būti sąrašo narys [source_name, source_kind, destination_name, destination_kind, routing_key, argumentai].

<connectioninfoitem> Turi būti sąrašo narys [PID, pavadinimas, prievadas, pagrindinis kompiuteris, peer_port, peer_host, SSL, ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject peer_cert_ emitentas, peer_cert_validity, būsena, kanalai, protokolas, auth_mechanism, vartotojas, vhost, skirtasis laikas, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ pend, connected_at].

<channelinfoitem> turi būti sąrašo narys [PID, ryšys, vardas, numeris, vartotojas, vhost, transakcija, patvirtinti, consumer_count, messages_unacknowledged, messages_uncommitted acks_ neįsipareigojęs, messages_unconfirmed, prefetch_count, global_prefetch_count].

turi <exchangeinfoitem> būti sąrašo narys [pavadinimas, tipas, patvarus, auto_delete, vidinis, argumentai, strategija].

<vhostinfoitem> turi būti sąrašo narys [vardas, sekimas cluster_state].

<consumerinfoitem> turi būti sąrašo narys [queue_name, channel_pid, consumer_tag, ack_required, prefetch_count, argumentai].

<unresponsive_queueinfoitem> Turi būti sąrašo narys [vardas, patvarus, auto_delete, argumentai, PID recoverable_slaves].


Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com