Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 14435|Antwort: 1

【Practice】rabbitMQ console zum Hinzufügen von Kontoinformationen

[Link kopieren]
Veröffentlicht am 08.04.2018 21:55:34 | | | |
RabbitMQ ist ein beliebtes Open-Source-Nachrichten-Warteschlangensystem, eine Standardimplementierung von AMQP (Advanced Message Queuing Protocol), entwickelt in Erlang. RabbitMQ soll gute Leistung und Zeitlichkeit haben und auch Cluster- und Workload-Deployments sehr gut unterstützen, was es ideal für den Einsatz in groß angelegten verteilten Systemen macht, und die spezifischen Eigenschaften werden noch überprüft und getestet.

【Practical Combat】RabbitMQ Installationsanleitung unter Windows
http://www.itsvse.com/thread-4630-1-1.html
(Quelle: Architect_Programmer)
【Practice】RabbitMQ installiert das Webmanagement-Plugin
http://www.itsvse.com/thread-4631-1-1.html
(Quelle: Architect_Programmer)
【Tatsächlicher Kampf】Fehler: Keine Operation am Knoten 'Rabbit' ausführen. Bitte...
http://www.itsvse.com/thread-4632-1-1.html
(Quelle: Architect_Programmer)

RabbitMQ stellt ein Verwaltungswerkzeug namens rabbitmqctl bereit, das sich unter dem RabbitMQ-Installationsverzeichnis sbin für rabbitmqctl.bat Windows befindet.

Führe den Befehl wie folgt aus:

Nachdem die Operation abgeschlossen ist, können wir sie uns über die Weboberfläche ansehen, wie in der untenstehenden Abbildung gezeigt:



Es gibt 5 Arten von Benutzerberechtigungen, wie folgt:

(1) Superadministrator

Du kannst dich in der Management-Konsole einloggen (mit aktiviertem Management-Plugin), um alle Informationen einzusehen und Maßnahmen zu Benutzern und Richtlinien zu ergreifen.

(2) Überwachung

Du kannst dich in der Management-Konsole anmelden (mit aktiviertem Management-Plugin) und Informationen über den rabbitmq-Knoten anzeigen (Anzahl der Prozesse, Speichernutzung, Festplattennutzung usw.).

(3) Politikgestalter

Du kannst dich in die Management-Konsole einloggen (mit aktiviertem Management-Plugin) und Richtlinien verwalten.

(4) Management

Du kannst dich nur in der Management-Konsole anmelden (mit aktiviertem Management-Plugin), aber du kannst die Knoteninformationen nicht sehen oder die Richtlinien verwalten.

(5) Andere

Da man sich nicht in der Verwaltungskonsole anmelden kann, handelt es sich meist um normale Hersteller und Verbraucher.


Der Standard-"Gast"-Nutzer darf nur lokal zugreifen, und andere Konten sind nicht eingeschränkt.

Als ich zuerst den .net-Client nutzte, um mich mit dem entfernten rabbitmq zu verbinden, war der Fehler wie folgt:

Unbehandelte Ausnahmen: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Keiner der angegebenen Endpunkte war ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException erreichbar: ACCESS_REFUSED – Die Anmeldung wurde mit dem Authentifizierungsmechanismus PLAIN abgelehnt. Details finden Sie im Makler-Logfile.



Wenn der Client keinen Benutzernamen und kein Passwort einsetzt, sind das Standardkonto und das Passwort des Clients Gast!

Um den "Gast"-Fernzugriff zu ermöglichen, müssen Sie die folgenden Optionen zur Konfigurationsdatei hinzufügen:

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



Anmerkung:Es sind keine Benutzerrollen festgelegt und beeinflussen nicht das Senden und Empfangen von NachrichtenDas Bild unten zeigt meinen neuen itsvse-Nutzer, und ich habe die Rolle des Benutzers noch nicht festgelegt, sodass ich Nachrichten normal senden und empfangen kann!






Vorhergehend:Windows Creation XMR Monero Wallet Tutorial
Nächster:Ausnahme-Nachricht: "StrongTypingException: IsPrima...
 Vermieter| Veröffentlicht am 08.04.2018 21:56:58 |
Der Parameterbefehl rabbitmqctl lautet wie folgt:

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

Allgemeine Optionen:
    -n-Knoten
    -Q Ruhe
    -t Auszeit
    -L Langnamen

Der Standardknoten ist "rabbit@server", wobei 'Server' der lokale Hostname ist. Auf einem Host
genannt "server.example.com", der Knotenname des RabbitMQ Erlang-Knotens wird
In der Regel rabbit@server sein (es sei denn, RABBITMQ_NODENAME wurde auf etwas eingestellt
Nicht-Default-Wert zum Start des Brokers). Die Ausgabe des Hostnamens -s ist üblicherweise
das korrekte Suffix, das nach dem "@"-Zeichen verwendet werden sollte. Siehe rabbitmq-server(1) für
Details zur Konfiguration des RabbitMQ-Brokers.

Der Quiet-Output-Modus wird mit dem "-q"-Flag ausgewählt. Informationsbotschaften sind
Unterdrückt, wenn der Leise Modus aktiviert ist.

Operation-Timeout in Sekunden. Gilt nur für "Listen"-Befehle. Standardmäßig ist
"Unendlichkeit".

Wenn der RabbitMQ-Broker Long-Node-Namen für die Erlang-Verteilung verwendet, "Longnames"
Die Option sollte angegeben werden.

Einige Befehle akzeptieren einen optionalen virtuellen Host-Parameter, für den
um Ergebnisse anzuzeigen. Der Standardwert ist "/".

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-p <vhost>] Warteschlange
    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> --limit<limit>] [-n <node> --global] [--per-Verbindung-Verzögerung<delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    Wert-Passphrase entschlüsseln [--Chiffre-Chiffre] [--Hash-Hash] [--Iterationen, Iterationen]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    Wert-Passphrase kodieren [--Chiffre] [--Hash-Hash] [--Iterationen, Iterationen]
    Umwelt
    Bewertung <expr>
    Exec <expr> [--offline]
    force_boot
    force_reset
    forget_cluster_node [--offline] <existing_cluster_member_node>
    Hilfe <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] [--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] ...
    Bericht
    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>] [--Priorität <priority>] [--anwenden-auf <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>] [--Priorität <priority>] [--anwenden-auf <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>
    Stilllegung
    start_app
    Status
    Stopp [<pidfile>]
    stop_app
    sync_queue [-p <vhost>] Warteschlange
    trace_off [-p<vhost>]
    trace_on [-p<vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    warte [<pid_file>] [--pid|-P <pid>]
<queueinfoitem> Muss Mitglied der Liste sein [Name, Dauerhaft, auto_delete, Argumente, Richtlinie, PID, owner_pid, Exklusiv, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, Nachrichten, 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, Staat].

<bindinginfoitem> muss Mitglied der Liste sein [source_name, source_kind, destination_name, destination_kind, routing_key, Argumente].

<connectioninfoitem> Muss Mitglied der Liste sein [PID, Name, Port, Host, peer_port, peer_host, SSL, ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ Issuer, 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> Muss Mitglied der Liste sein [PID, Verbindung, Name, Nummer, Benutzer, vGhost, Transaktion, bestätigen, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ unverbindlich, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> Muss Mitglied der Liste sein [Name, Typ, Haltbarkeit, auto_delete, intern, Argumente, Politik].

<vhostinfoitem> muss Mitglied der Liste sein [Name, Tracing, cluster_state].

<consumerinfoitem> muss Mitglied der Liste sein [queue_name, channel_pid, consumer_tag, ack_required, prefetch_count, Argumente].

<unresponsive_queueinfoitem> Muss Mitglied der Liste sein [Name, Haltbarkeit, auto_delete, Argumente, PID, recoverable_slaves].


Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com