Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 14435|Svar: 1

【Practice】rabbitMQ console til at tilføje kontoinformation

[Kopier link]
Opslået på 08/04/2018 21.55.34 | | | |
RabbitMQ er et populært open source beskedkøsystem, en standardimplementering af AMQP (Advanced Message Queuing Protocol), udviklet i erlang. RabbitMQ siges at have god ydeevne og rettidighed, og kan også understøtte klynge- og arbejdsbelastningsudrulning meget godt, hvilket gør det ideelt til brug i store distribuerede systemer, og de specifikke karakteristika bliver stadig verificeret og testet.

【Practical Combat】RabbitMQ installationsvejledning under Windows
http://www.itsvse.com/thread-4630-1-1.html
(Kilde: Architect_Programmer)
【Practice】RabbitMQ installerer web management plugin'et
http://www.itsvse.com/thread-4631-1-1.html
(Kilde: Architect_Programmer)
【Faktisk kamp】Fejl: kan ikke udføre en operation på node 'rabbit'. Vær venlig...
http://www.itsvse.com/thread-4632-1-1.html
(Kilde: Architect_Programmer)

RabbitMQ tilbyder et administrativt værktøj kaldet rabbitmqctl, som findes under installationsmappen RabbitMQ for rabbitmqctl.bat Windows.

Udfør kommandoen som følger:

Når operationen er afsluttet, kan vi se på den via webgrænsefladen, som vist i figuren nedenfor:



Der er 5 typer brugerrettigheder, som følger:

(1) Superadministrator

Du kan logge ind på administrationskonsollen (med administrationsplugin'et aktiveret) for at se alle oplysninger og handle på brugere og politikker.

(2) Overvågning

Du kan logge ind på administrationskonsollen (med management-plugin'et aktiveret) og se information om rabbitmq-noden (antal processer, hukommelsesforbrug, diskforbrug osv.)

(3) Beslutningstager

Du kan logge ind i administrationskonsollen (med management-plugin'et aktiveret) og administrere politikker.

(4) Ledelse

Du kan kun logge ind på administrationskonsollen (med management-plugin'et aktiveret), men du kan ikke se nodeoplysningerne eller administrere politikkerne.

(5) Andre

Ude af stand til at logge ind på administrationskonsollen er det som regel almindelige producenter og forbrugere.


Standard "gæste"-brugeren har kun adgang lokalt, og andre konti er ikke begrænsede.

I starten, da jeg brugte .net-klienten til at forbinde til den eksterne rabbitmq, var fejlen som følger:

Uhåndterede undtagelser: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Ingen af de specificerede endepunkter kunne nås ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Login blev nægtet ved hjælp af autentificeringsmekanismen PLAIN. For detaljer, se mæglerens logfil.



Hvis klienten ikke har sat brugernavn og adgangskode, er klientens standardkonto og adgangskode gæstekonto!

For at tillade "gæste"-fjernadgang skal du tilføje følgende muligheder til konfigurationsfilen:

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



Seddel:Der er ikke fastsat nogen brugerroller og påvirker ikke afsendelse og modtagelse af beskederBilledet nedenfor er min nye itsvse-bruger, og jeg har ikke sat brugerens rolle, så jeg kan sende og modtage beskeder normalt!






Tidligere:Windows Creation XMR Monero Wallet Tutorial
Næste:Undtagelsesbesked: "StrongTypingUndtagelse: IsPrima...
 Udlejer| Opslået på 08/04/2018 21.56.58 |
Kommandoen rabbitmqctl parameteren er som følger:

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

Generelle muligheder:
    -n node
    -Q stille
    -t timeout
    -L langnavne

Standardnoden er "rabbit@server", hvor 'server' er det lokale værtsnavn. På en vært
kaldet "server.example.com", nodenavnet på RabbitMQ Erlang-noden vil
Normalt er rabbit@server (medmindre RABBITMQ_NODENAME er sat til noget
Ikke-default-værdi ved mæglerens opstart). Outputtet af hostname -s er normalt
det korrekte suffiks at bruge efter "@"-tegnet. Se rabbitmq-server(1) for
detaljer om konfiguration af RabbitMQ-mægleren.

Stille output-tilstand vælges med "-q"-flaget. Informationsbeskeder er
Undertrykkes, når stille tilstand er aktiveret.

Operationens timeout om sekunder. Gælder kun for "list"-kommandoer. Standard er
"Uendelig".

Hvis RabbitMQ-mægleren bruger lange nodenavne til erlang-distribution, "longnames"
Muligheden bør specificeres.

Nogle kommandoer accepterer en valgfri virtuel værtparameter, for hvilken
for at vise resultater. Standardværdien 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øgelse] <username> [<exchange>]
    clear_vhost_limits [-p <vhost>]
    close_all_connections [-p <vhost> --grænse <limit>] [-n <node> --global] [--per-forbindelse-forsinkelse <delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    Afkod værdi-adgangskode [--chiffer-chiffer] [--hash hash] [--iterationer iterationer]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    Kod værdi-adgangskode [--chiffer-chiffer] [--hash-hash] [--iterationer iterationer]
    Miljø
    evaluering <expr>
    Leder <expr> [--offline]
    force_boot
    force_reset
    forget_cluster_node [--offline] <existing_cluster_member_node>
    Hjælp <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 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] [--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
    nulstilling
    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>] [--ansøg-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>] [--ansøg-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 absolut <value>
    Nedlukning
    start_app
    Status
    stop [<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> skal være medlem af listen [navn, varige, auto_delete, argumenter, politik, pid, owner_pid, eksklusiv, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, beskeder, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ uerkendt, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, forbrugere, consumer_utilisation, hukommelse, slave_pids, synchronised_ slave_pids, stat].

<bindinginfoitem> skal være medlem af listen [source_name, source_kind, destination_name, destination_kind, routing_key, argumenter].

<connectioninfoitem> Skal være medlem af listen [PID, navn, havn, vært, peer_port, peer_host, ssl, ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ udsteder, peer_cert_validity, tilstand, kanaler, protokol, auth_mechanism, bruger, vhost, timeout, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ pend, connected_at].

<channelinfoitem> Skal være medlem af listen [PID, forbindelse, navn, nummer, bruger, vhost, transaktionel, bekræfte, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ uforpligtede, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> skal være medlem af listen [navn, type, holdbar, auto_delete, intern, argumenter, politik].

<vhostinfoitem> Skal være medlem af listen [navn, sporing, cluster_state].

<consumerinfoitem> skal være medlem af listen [queue_name, channel_pid, consumer_tag, ack_required, prefetch_count, argumenter].

<unresponsive_queueinfoitem> skal være medlem af listen [navn, varige, auto_delete, argumenter, PID, recoverable_slaves].


Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com