Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 14435|Odpověď: 1

【Practice】rabbitMQ konzole pro přidání informací o účtu

[Kopírovat odkaz]
Zveřejněno 08.04.2018 21:55:34 | | | |
RabbitMQ je populární open-source systém pro frontování zpráv, standardní implementace AMQP (Advanced Message Queuing Protocol), vyvinutý v erlangu. Říká se, že RabbitMQ má dobrý výkon a včasnost, a také velmi dobře podporuje nasazení clusterů a pracovních zátěží, což z něj činí ideálního pro použití ve velkých distribuovaných systémech, přičemž jeho specifické vlastnosti jsou stále ověřovány a testovány.

【Praktický boj】Návod na instalaci RabbitMQ pod Windows
http://www.itsvse.com/thread-4630-1-1.html
(Zdroj: Architect_Programmer)
【Practice】RabbitMQ instaluje plugin pro správu webu
http://www.itsvse.com/thread-4631-1-1.html
(Zdroj: Architect_Programmer)
【Skutečný boj】Chyba: nelze provést operaci na uzlu 'králík'. Prosím...
http://www.itsvse.com/thread-4632-1-1.html
(Zdroj: Architect_Programmer)

RabbitMQ poskytuje administrativní nástroj nazvaný rabbitmqctl, který se nachází v instalačním adresáři RabbitMQ sbin pro rabbitmqctl.bat Windows.

Vykonejte příkaz následovně:

Po dokončení operace se na ni můžeme podívat přes webové rozhraní, jak je znázorněno na obrázku níže:



Existuje 5 typů uživatelských oprávnění, a to následující:

(1) Superadministrátor

Můžete se přihlásit do správcovské konzole (s povoleným pluginem pro správu), abyste viděli všechny informace a mohli reagovat na uživatele a politiky.

(2) Monitorování

Můžete se přihlásit do správcovské konzole (s povoleným pluginem pro správu) a zobrazit informace o uzlu rabbitmq (počet procesů, využití paměti, využití disku atd.)

(3) Tvůrce politik

Můžete se přihlásit do správcovské konzole (s povoleným pluginem pro správu) a spravovat politiky.

(4) Řízení

Do správcovské konzole se můžete přihlásit pouze (s povoleným pluginem pro správu), ale nemůžete vidět informace o uzlu ani spravovat politiky.

(5) Ostatní

Nemohou se přihlásit do řídicí konzole, obvykle jsou to běžní producenti a spotřebitelé.


Výchozí "hostující" uživatel má přístup pouze lokálně a ostatní účty nejsou omezeny.

Nejprve, když jsem použil .net klienta k připojení k vzdálenému rabbitmq, chyba byla následující:

Nezpracované výjimky: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Žádný ze specifikovaných koncových zařízení nebyl dosažitelný ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Přihlášení bylo odmítnuto pomocí autentizačního mechanismu PLAIN. Podrobnosti najdete v logfile makléře.



Pokud klient nenastaví žádné uživatelské jméno ani heslo, výchozí účet a heslo klienta jsou hostem!

Pro umožnění vzdáleného přístupu "hostů" je potřeba do konfiguračního souboru přidat následující možnosti:

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



Poznámka:Nejsou nastaveny žádné uživatelské role a neovlivňují odesílání a příjem zprávObrázek níže je můj nový itssve uživatel a nenastavil jsem jeho roli, takže mohu zprávy normálně posílat a přijímat!






Předchozí:Windows Creation XMR Monero peněženka – návod
Další:Zpráva o výjimečnosti: "StrongTypingException: IsPrima...
 Pronajímatel| Zveřejněno 08.04.2018 21:56:58 |
Příkaz parametrů rabbitmqctl je následující:

Usage:
rabbitmqctl [-n<node>] [-t<timeout>] [-l] [-q] <command> [<možnosti příkazů>]

Obecné možnosti:
    -n uzel
    -q ticho
    -t timeout
    -Dlouhá jména

Výchozí uzel je "rabbit@server", kde 'server' je lokální název hostitele. Na hostiteli
pojmenovaný "server.example.com", tedy název uzlu Erlang v RabbitMQ bude
Obvykle je rabbit@server (pokud RABBITMQ_NODENAME není nastaveno na nějaké
nedefaultní hodnota při zahájení makléře). Výstup hostname -s je obvykle
správnou příponu za znakem "@". Viz rabbitmq-server(1) pro
detaily konfigurace makléře RabbitMQ.

Režim tichého výstupu se volí pomocí příznaku "-q". Informační zprávy jsou
potlačeno, když je aktivní tichý režim.

Operace vyprší za pár sekund. Platí to jen pro příkazy "seznam". Výchozí je
"nekonečno".

Pokud RabbitMQ broker používá dlouhé názvy uzlů pro erlangovou distribuci, "longnames"
Měla by být specifikována možnost.

Některé příkazy přijímají volitelný virtuální hostitelský parametr, pro který
aby se zobrazily výsledky. Výchozí hodnota je "/".

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-p<vhost>] fronta
    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> --limit <limit>] [-n <node> --globální] [--za-zpoždění spojení <delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    Dekódovací hodnota hesla [--šifra šifra] [--hash hash] [--iterace iterace]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    enkódovat hodnotu heslo [--šifrovací šifra] [--hash hash] [--iterace iterace]
    Životní prostředí
    Hodnocení <expr>
    exec <expr> [--offline]
    force_boot
    force_reset
    forget_cluster_node [--offline] <existing_cluster_member_node>
    Pomoc <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] [--lokální] [<queueinfoitem> ...]
    list_topic_permissions [-p<vhost>]
    list_unresponsive_queues [--místní] [--časový limit fronty<queue-timeout>] [<unresponsiveq_ueueinfoitem> ...]
    list_user_permissions <username>
    list_user_topic_permissions <username>
    list_users
    list_vhost_limits [-p<vhost>] [--globální]
    list_vhosts [<vhostinfoitem> ...]
    node_health_check
    purge_queue <queue>
    rename_cluster_node <oldnode1> <newnode1> [oldnode2] [newnode2] ...
    Zpráva
    resetovat
    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>] [--priorita<priority>] [--aplikovat<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>] [--priorita<priority>] [--aplikovat<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 absolutní <value>
    Vypnutí
    start_app
    Stav
    stop [<pidfile>]
    stop_app
    sync_queue [-p<vhost>] fronta
    trace_off [-p<vhost>]
    trace_on [-p<vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    počkej [<pid_file>] [--pid|-P <pid>]
<queueinfoitem> Musí být členem seznamu [jméno, trvalé, auto_delete, argumenty, politika, PID, owner_pid, exkluzivní, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, zprávy, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ neuznání, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, spotřebitelé, consumer_utilisation, paměť, slave_pids, synchronised_ slave_pids, stát].

<bindinginfoitem> musí být členem seznamu [source_name, source_kind, destination_name, destination_kind, routing_key argumenty].

<connectioninfoitem> Musí být členem seznamu [PID, název, port, hostitel, peer_port, peer_host, SSL ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ vydavatel, peer_cert_validity, stav, kanály, protokol, auth_mechanism, uživatel, vhost, timeout, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ Pend, connected_at].

<channelinfoitem> Musí být členem seznamu [PID, Connection, Name, Number, User, Vhost, Transakční, Confirm, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ nezávazný, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> musí být členem seznamu [jméno, typ, trvalost, auto_delete, interní, argumenty, politika].

<vhostinfoitem> musí být členem seznamu [jméno, trasování, cluster_state].

<consumerinfoitem> musí být členem seznamu [queue_name, channel_pid, consumer_tag, ack_required, prefetch_count, argumenty].

<unresponsive_queueinfoitem> musí být členem seznamu [jméno, durable, auto_delete, argumenty, pid, recoverable_slaves].


Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com