Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 14435|Svare: 1

【Practice】rabbitMQ console for å legge til kontoinformasjon

[Kopier lenke]
Publisert på 08.04.2018 21:55:34 | | | |
RabbitMQ er et populært åpen kildekode-system for meldingskøer, en standardimplementering av AMQP (Advanced Message Queuing Protocol), utviklet i erlang. RabbitMQ sies å ha god ytelse og punktlighet, og kan også støtte klynge- og arbeidsbelastningsdistribusjon svært godt, noe som gjør det ideelt for bruk i store distribuerte systemer, og de spesifikke egenskapene blir fortsatt verifisert og testet.

【Practical Combat】RabbitMQ installasjonsveiledning under Windows
http://www.itsvse.com/thread-4630-1-1.html
(Kilde: Architect_Programmer)
【Practice】RabbitMQ installerer web management pluginen
http://www.itsvse.com/thread-4631-1-1.html
(Kilde: Architect_Programmer)
【Faktisk kamp】Feil: kan ikke utføre en operasjon på node 'kanin'. Vær så snill...
http://www.itsvse.com/thread-4632-1-1.html
(Kilde: Architect_Programmer)

RabbitMQ tilbyr et administrasjonsverktøy kalt rabbitmqctl, som ligger under installasjonsmappen RabbitMQ for rabbitmqctl.bat Windows.

Utfør kommandoen som følger:

Etter at operasjonen er fullført, kan vi se på den via webgrensesnittet, som vist i figuren nedenfor:



Det finnes 5 typer brukertillatelser, som følger:

(1) Superadministrator

Du kan logge inn i administrasjonskonsollen (med administrasjonspluginen aktivert) for å se all informasjon og handle på brukere og retningslinjer.

(2) Overvåking

Du kan logge inn i administrasjonskonsollen (med administrasjonspluginen aktivert) og se informasjon om rabbitmq-noden (antall prosesser, minnebruk, diskbruk osv.)

(3) Beslutningstaker

Du kan logge inn i administrasjonskonsollen (med administrasjonspluginen aktivert) og administrere policyer.

(4) Ledelse

Du kan bare logge inn i administrasjonskonsollen (med administrasjonspluginen aktivert), men du kan ikke se nodeinformasjonen eller administrere policyene.

(5) Andre

Uten mulighet til å logge inn på administrasjonskonsollen, er det som regel vanlige produsenter og forbrukere.


Standard «gjeste»-brukeren har kun tilgang lokalt, og andre kontoer er ikke begrenset.

Først, da jeg brukte .net-klienten for å koble til den eksterne rabbitmq, var feilen som følger:

Uhåndterte unntak: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Ingen av de spesifiserte endepunktene var tilgjengelige ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Innlogging ble nektet ved å bruke autentiseringsmekanismen PLAIN. For detaljer, se meglerens loggfil.



Hvis klienten ikke setter noe brukernavn og passord, er standardkontoen og passordet til klienten gjest!

For å tillate «gjest»-fjerntilgang må du legge til følgende alternativer i konfigurasjonsfilen:

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



Notat:Ingen brukerroller er satt og påvirker ikke sending og mottak av meldingerBildet under viser min nye itsvse-bruker, og jeg har ikke satt brukerens rolle, så jeg kan sende og motta meldinger normalt!






Foregående:Windows Creation XMR Monero Lommebok Veiledning
Neste:Unntaksmelding: "StrongTypingUnntak: IsPrima...
 Vert| Publisert på 08.04.2018 21:56:58 |
Parameterkommandoen rabbitmqctl er som følger:

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

Generelle alternativer:
    -n-node
    -Q stille
    -t timeout
    -l langnavn

Standardnoden er "rabbit@server", hvor 'server' er det lokale vertsnavnet. På en vert
kalt "server.example.com", nodenavnet til RabbitMQ Erlang-noden vil
vanligvis er rabbit@server (med mindre RABBITMQ_NODENAME er satt til noen
ikke-standardverdi ved oppstart av megleren). Utgangen til vertsnavn -s er vanligvis
det riktige suffikset å bruke etter "@"-tegnet. Se rabbitmq-server(1) for
detaljer om konfigurasjon av RabbitMQ-megleren.

Stille utgangsmodus velges med "-q"-flagget. Informasjonsmeldinger er
Undertrykt når stille modus er aktiv.

Operasjonstimeout om sekunder. Gjelder kun for "liste"-kommandoer. Standard er
"Uendelig".

Hvis RabbitMQ-megleren bruker lange nodenavn for erlang-distribusjon, "longnames"
Alternativet bør spesifiseres.

Noen kommandoer aksepterer en valgfri virtuell vertsparameter hvor
for å vise resultater. Standardverdien er "/".

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-p <vhost>] kø
    change_cluster_node_type <disc|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 spøkelse] <username> [<exchange>]
    clear_vhost_limits [-p<vhost>]
    close_all_connections [-p <vhost> --grense <limit>] [-n <node> --global] [--per-tilkobling-forsinkelse <delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    Dekode verdipassordfrase [--chifferkryptering] [--hash-hash] [--iterasjoner iterasjoner]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    kod verdipassordfrase [--chifferchiffer] [--hash hash] [--iterasjoner iterasjoner]
    Miljø
    evaluering <expr>
    Leder <expr> [--offline]
    force_boot
    force_reset
    forget_cluster_node [--offline] <existing_cluster_member_node>
    hjelp <command>
    hipe_compile <directory>
    join_cluster [--disc|--ram] <existing_cluster_member_node>
    list_bindings [-p<vhost>] [...<bindinginfoitem>]
    list_channels [<channelinfoitem> ...]
    list_ciphers
    list_connections [<connectioninfoitem> ...]
    list_consumers [-p spøkelse] [...<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] [--lokal] [<queueinfoitem> ...]
    list_topic_permissions [-p<vhost>]
    list_unresponsive_queues [--lokal] [--kø-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] ...
    Rapport
    Tilbakestilling
    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>] [--prioritet <priority>] [--søk-til<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>] [--prioritet <priority>] [--søk-til <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 absolutt <value>
    Nedleggelse
    start_app
    Status
    Stopp [<pidfile>]
    stop_app
    sync_queue [-p <vhost>] kø
    trace_off [-p<vhost>]
    trace_on [-p<vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    vent [<pid_file>] [--pid|-P <pid>]
<queueinfoitem> må være medlem av listen [navn, varig, auto_delete, argumenter, policy, pid, owner_pid, eksklusiv, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, meldinger, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ Unacknowledged, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, consumers, consumer_utilisation, memory, slave_pids, synchronised_ slave_pids, stat].

<bindinginfoitem> må være medlem av listen [source_name, source_kind, destination_name, destination_kind, routing_key, argumenter].

<connectioninfoitem> Må være medlem av listen [PID, navn, havn, vert, peer_port, peer_host, ssl, ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ utsteder, peer_cert_validity, tilstand, kanaler, protokoll, auth_mechanism, bruker, vhost, timeout, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ pend, connected_at].

<channelinfoitem> må være medlem av listen [pid, forbindelse, navn, nummer, bruker, vhost, transaksjon, bekrefte, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ uforpliktet, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> må være medlem av listen [navn, type, varig, auto_delete, intern, argumenter, policy].

<vhostinfoitem> må være medlem av listen [navn, sporing, cluster_state].

<consumerinfoitem> må være medlem av listen [queue_name, channel_pid, consumer_tag, ack_required, prefetch_count, argumenter].

<unresponsive_queueinfoitem> Må være medlem av listen [navn, varig, auto_delete, argumenter, PID, recoverable_slaves].


Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com