Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 14435|Odgovoriti: 1

【Practice】rabbitMQ konzola za dodajanje podatkov o računu

[Kopiraj povezavo]
Objavljeno na 8. 04. 2018 21:55:34 | | | |
RabbitMQ je priljubljen odprtokodni sistem za čakalno vrsto sporočil, standardna implementacija AMQP (Advanced Message Queuing Protocol), razvit v erlangu. RabbitMQ naj bi imel dobro zmogljivost in pravočasnost, poleg tega pa lahko zelo dobro podpira uvajanje grozdov in delovnih obremenitev, kar ga naredi idealnega za uporabo v velikih distribuiranih sistemih, specifične lastnosti pa se še vedno preverjajo in testirajo.

【Praktični boj】Uvodni vodič za namestitev RabbitMQ pod Windows
http://www.itsvse.com/thread-4630-1-1.html
(Vir: Architect_Programmer)
【Practice】RabbitMQ namesti vtičnik za upravljanje spletnih strani
http://www.itsvse.com/thread-4631-1-1.html
(Vir: Architect_Programmer)
【Dejanski boj】Napaka: ni mogoče izvesti operacije na vozlišču 'zajec'. Prosim...
http://www.itsvse.com/thread-4632-1-1.html
(Vir: Architect_Programmer)

RabbitMQ ponuja administrativno orodje z imenom rabbitmqctl, ki se nahaja pod namestitvenim imenikom RabbitMQ sbin za rabbitmqctl.bat Windows.

Izvedite ukaz takole:

Ko je operacija zaključena, si jo lahko ogledamo preko spletnega vmesnika, kot je prikazano na spodnji sliki:



Obstaja 5 vrst uporabniških dovoljenj, in sicer:

(1) Super administrator

Lahko se prijavite v konzolo za upravljanje (z omogočenim upravljalnim vtičnikom), da si ogledate vse informacije in ukrepate glede uporabnikov in politik.

(2) Spremljanje

Lahko se prijavite v upravljalsko konzolo (z omogočenim upravljalskim vtičnikom) in si ogledate informacije o rabbitmq vozlišču (število procesov, porabo pomnilnika, porabo diska itd.)

(3) Oblikovalec politik

Lahko se prijaviš v konzolo za upravljanje (z omogočenim vtičnikom za upravljanje) in upravljaš politike.

(4) Upravljanje

Lahko se prijavite le v konzolo za upravljanje (z omogočenim upravljalnim vtičnikom), vendar ne morete videti informacij o vozliščih ali upravljati politik.

(5) Drugi

Ker se ne morejo prijaviti v upravljalno konzolo, so običajno to običajni proizvajalci in potrošniki.


Privzeti "gostujoči" uporabnik ima dostop le lokalno, drugi računi pa niso omejeni.

Sprva, ko sem uporabil .net odjemalca za povezavo z oddaljenim rabbitmq, je bila napaka naslednja:

Neobdelane izjeme: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Nobena od navedenih končnih točk ni bila dosegljiva ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Prijava je bila zavrnjena z uporabo avtentikacijskega mehanizma PLAIN. Za podrobnosti glejte dnevnik posrednika.



Če odjemalec ne nastavi uporabniškega imena in gesla, sta privzeti račun in geslo odjemalca gostujoča!

Za dovoljenje oddaljenega dostopa "gosta" morate v konfiguracijsko datoteko dodati naslednje možnosti:

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



Opomba:Uporabniške vloge niso določene in ne vplivajo na pošiljanje in prejemanje sporočilSpodnja slika prikazuje moj novi itssve uporabnik, in nisem nastavil uporabniške vloge, tako da lahko pošiljam in prejemam sporočila kot običajno!






Prejšnji:Windows Creation XMR Monero Wallet Tutorial
Naslednji:Izjema sporočila: "StrongTypingException: IsPrima...
 Najemodajalec| Objavljeno na 8. 04. 2018 21:56:58 |
Ukaz za parameter rabbitmqctl je naslednji:

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

Splošne možnosti:
    -n vozlišče
    -Q Tiho
    -t premor
    -Dolga imena

Privzeto vozlišče je "rabbit@server", kjer je 'server' lokalno ime gostitelja. Na gostitelju
imenovano "server.example.com", je ime vozlišča RabbitMQ Erlang
Običajno je rabbit@server (razen če je RABBITMQ_NODENAME nastavljeno na nekaj
neprivzeta vrednost ob zagonu posrednika). Izhod imena gostitelja -s je običajno
pravilna pripona za znakom "@". Glej rabbitmq-server(1) za
podrobnosti o konfiguraciji RabbitMQ posrednika.

Način tihega izhoda je izbran z zastavico "-q". Informativna sporočila so
potlačeno, ko je v uporabi tihi način.

Operacija se izteče v nekaj sekundah. Velja samo za ukaze "seznam". Privzeto je
"neskončnost".

Če RabbitMQ posrednik uporablja dolga imena vozlišč za erlang distribucijo, "longnames"
Potrebno je navesti možnost.

Nekateri ukazi sprejemajo opcijski parameter virtualnega gostitelja, za katerega
za prikaz rezultatov. Privzeta vrednost je "/".

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-p<vhost>] čakalna vrsta
    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> --omejitev<limit>] [-n <node> --globalno] [--na-zakasnitev povezave<delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    geslo za vrednost dekodiranja [--šifrirna šifra] [--zgoščevalna zgoščica] [--iteracije iteracije]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    encode value geslo [--šifrirna šifra] [--hash hash] [--iteracije iteracije]
    okolje
    Ocena <expr>
    izvršni <expr> [--offline]
    force_boot
    force_reset
    forget_cluster_node [--offline] <existing_cluster_member_node>
    pomoč <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] [--lokalno] [<queueinfoitem> ...]
    list_topic_permissions [-p<vhost>]
    list_unresponsive_queues [--lokalno] [--čakalno premor <queue-timeout>] [<unresponsiveq_ueueinfoitem> ...]
    list_user_permissions <username>
    list_user_topic_permissions <username>
    list_users
    list_vhost_limits [-p<vhost>] [--globalno]
    list_vhosts [<vhostinfoitem> ...]
    node_health_check
    purge_queue <queue>
    rename_cluster_node <oldnode1> <newnode1> [oldnode2] [newnode2] ...
    Poročilo
    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>] [--prednost<priority>] [--prijava<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>] [--prednost<priority>] [--prijava<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 absolutno <value>
    Zaustavitev
    start_app
    Status
    ustavi [<pidfile>]
    stop_app
    sync_queue [-p<vhost>] čakalna vrsta
    trace_off [-p<vhost>]
    trace_on [-p<vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    počakaj [<pid_file>] [--pid|-P <pid>]
<queueinfoitem> mora biti član seznama [ime, trajno, auto_delete, argumenti, politika, PID, owner_pid, ekskluzivno, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, sporočila, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ nepriznano, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, potrošniki, consumer_utilisation, spomin, slave_pids, synchronised_ slave_pids, zvezna država].

<bindinginfoitem> mora biti član seznama [source_name, source_kind, destination_name, destination_kind, routing_key, argumenti].

<connectioninfoitem> Mora biti član seznama [PID, ime, port, gostitelj, peer_port, peer_host, SSL, ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ izdajatelj, peer_cert_validity, stanje, kanali, protokol, auth_mechanism, uporabnik, vhost, timeout, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ Pend, connected_at].

<channelinfoitem> Mora biti član seznama [PID, povezava, ime, številka, uporabnik, vhost, transakcijski, potrdi, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ nezavezan, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> mora biti član seznama [ime, tip, trajnost, auto_delete, notranji, argumenti, politika].

<vhostinfoitem> mora biti član seznama [ime, sledenje, cluster_state].

<consumerinfoitem> mora biti član seznama [queue_name, channel_pid, consumer_tag, ack_required, prefetch_count, argumenti].

<unresponsive_queueinfoitem> mora biti član seznama [ime, trajno, auto_delete, argumenti, pid, recoverable_slaves].


Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com