Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 14435|Svar: 1

【Practice】rabbitMQ console för att lägga till kontoinformation

[Kopiera länk]
Publicerad på 2018-04-08 21:55:34 | | | |
RabbitMQ är ett populärt öppen källkodssystem för meddelandeköer, en standardimplementation av AMQP (Advanced Message Queuing Protocol), utvecklat i erlang. RabbitMQ sägs ha god prestanda och punktlighet, och kan också stödja kluster- och arbetsbelastningsdistribution mycket väl, vilket gör det idealiskt för användning i storskaliga distribuerade system, och de specifika egenskaperna verifieras och testas fortfarande.

【Practical Combat】RabbitMQ installationshandledning under Windows
http://www.itsvse.com/thread-4630-1-1.html
(Källa: Architect_Programmer)
【Practice】RabbitMQ installerar webbhanteringspluginet
http://www.itsvse.com/thread-4631-1-1.html
(Källa: Architect_Programmer)
【Faktisk strid】Fel: kan inte utföra en operation på noden 'rabbit'. Snälla...
http://www.itsvse.com/thread-4632-1-1.html
(Källa: Architect_Programmer)

RabbitMQ tillhandahåller ett administrativt verktyg kallat rabbitmqctl, som finns under installationsmappen RabbitMQ för rabbitmqctl.bat Windows.

Utför kommandot enligt följande:

När operationen är klar kan vi titta på den via webbgränssnittet, som visas i figuren nedan:



Det finns 5 typer av användarbehörigheter, enligt följande:

(1) Superadministratör

Du kan logga in på hanteringskonsolen (med hanteringspluginet aktiverat) för att se all information och vidta åtgärder kring användare och policyer.

(2) Övervakning

Du kan logga in på hanteringskonsolen (med hanteringspluginet aktiverat) och se information om rabbitmq-noden (antal processer, minnesanvändning, diskanvändning, etc.)

(3) Beslutsfattare

Du kan logga in på hanteringskonsolen (med management-pluginet aktiverat) och hantera policyer.

(4) Ledning

Du kan bara logga in på hanteringskonsolen (med management-pluginet aktiverat), men du kan inte se nodinformationen eller hantera policyerna.

(5) Övriga

Omöjligt att logga in på hanteringskonsolen är det oftast vanliga producenter och konsumenter.


Standardanvändaren "gäst" får endast komma åt lokalt, och andra konton är inte begränsade.

Först, när jag använde .net-klienten för att ansluta till den fjärrstyrda rabbitmq, var felet följande:

Ohanterade undantag: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Ingen av de angivna slutpunkterna var nåbara ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Inloggning nekades med autentiseringsmekanismen PLAIN. För detaljer, se mäklarens loggfil.



Om klienten inte anger något användarnamn och lösenord är klientens standardkonto och lösenord gäst!

För att tillåta fjärråtkomst till "gäst" behöver du lägga till följande alternativ i konfigurationsfilen:

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



Not:Inga användarroller är satta och påverkar inte sändning och mottagande av meddelandenBilden nedan är min nya itsvse-användare, och jag har inte ställt in användarens roll, så jag kan skicka och ta emot meddelanden som vanligt!






Föregående:Windows Creation XMR Monero Plånbok Tutorial
Nästa:Undantagsmeddelande: "StrongTypingException: IsPrima...
 Hyresvärd| Publicerad på 2018-04-08 21:56:58 |
Parameterkommandot rabbitmqctl är följande:

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

Allmänna alternativ:
    -n-nod
    -Q tyst
    -t timeout
    -L långnamn

Standardnoden är "rabbit@server", där 'server' är det lokala värdnamnet. På en värd
namngiven "server.example.com", nodens namn på RabbitMQ Erlang-noden kommer
Vanligtvis är rabbit@server (om inte RABBITMQ_NODENAME har ställts in på några
icke-defaultvärde vid mäklarens starttillfälle). Utdata från värdnamnet -s är vanligtvis
det korrekta suffixet att använda efter "@"-tecknet. Se rabbitmq-server(1) för
detaljer om att konfigurera RabbitMQ-mäklaren.

Quiet output-läge väljs med flaggan "-q". Informationsmeddelanden är
Undertryckt när tyst läge är aktivt.

Operationens timeout om sekunder. Gäller endast "list"-kommandon. Standard är
"oändlighet".

Om RabbitMQ-mäklare använder långa nodnamn för erlangdistribution, "longnames"
Alternativet bör specificeras.

Vissa kommandon accepterar en valfri virtuell värdparameter för vilken
för att visa resultat. Standardvärdet är "/".

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 vhost] <username> [<exchange>]
    clear_vhost_limits [-p<vhost>]
    close_all_connections [-p <vhost> --gräns <limit>] [-n <node> --global] [--per anslutning-fördröjning <delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    avkoda värdelösenord [--chifferkod] [--hash-hash] [--iterationer iterationer]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    koda värdepassfras [--chifferkod] [--hashhash] [--iterationer iterationer]
    Miljö
    <expr>utvärdering
    Chef <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> [gammal nod2] [ny-nod2] ...
    Rapport
    Återställ
    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ök-till <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ök-till <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>
    Nedstängning
    start_app
    Status
    Sluta [<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>
    vänta [<pid_file>] [--pid|-P <pid>]
<queueinfoitem> måste vara medlem i listan [namn, varaktigt, auto_delete, argument, policy, pid, owner_pid, exklusiv, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, meddelanden, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ oerkänd, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, konsumenter, consumer_utilisation, minne, slave_pids, synchronised_ slave_pids, delstat].

<bindinginfoitem> måste vara medlem i listan [source_name, source_kind, destination_name, destination_kind, routing_key, argument].

<connectioninfoitem> måste vara medlem i listan [PID, namn, hamn, värd, peer_port, peer_host, ssl, ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ Utfärdare, peer_cert_validity, State, Channels, Protocol, auth_mechanism, User, Vhost, Timeout, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ pend, connected_at].

<channelinfoitem> måste vara medlem i listan [pid, anslutning, namn, nummer, användare, vhost, transaktionell, bekräfta, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ oengagerad, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> måste vara medlem i listan [namn, typ, varaktig, auto_delete, intern, argument, policy].

<vhostinfoitem> måste vara medlem i listan [namn, spårning, cluster_state].

<consumerinfoitem> måste vara medlem i listan [queue_name, channel_pid, consumer_tag, ack_required, prefetch_count, argument].

<unresponsive_queueinfoitem> måste vara medlem i listan [namn, varaktig, auto_delete, argument, PID, recoverable_slaves].


Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com