Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 14435|Jawab: 1

【Latihan】Konsol rabbitMQ untuk menambahkan informasi akun

[Salin tautan]
Diposting pada 08/04/2018 21.55.34 | | | |
RabbitMQ adalah sistem antrian pesan sumber terbuka yang populer, implementasi standar AMQP (Advanced Message Queuing Protocol), yang dikembangkan dalam erlang. RabbitMQ dikatakan memiliki kinerja dan ketepatan waktu yang baik, dan juga dapat mendukung penyebaran klaster dan beban kerja dengan sangat baik, sehingga ideal untuk digunakan dalam sistem terdistribusi skala besar, dan karakteristik spesifiknya masih diverifikasi dan diuji.

【Pertempuran Praktis】 Tutorial instalasi RabbitMQ di bawah Windows
http://www.itsvse.com/thread-4630-1-1.html
(Sumber: Architect_Programmer)
【Latihan】RabbitMQ menginstal plugin manajemen web
http://www.itsvse.com/thread-4631-1-1.html
(Sumber: Architect_Programmer)
【Pertempuran Aktual】 Kesalahan: tidak dapat melakukan operasi pada simpul 'kelinci'. Permohonan...
http://www.itsvse.com/thread-4632-1-1.html
(Sumber: Architect_Programmer)

RabbitMQ menyediakan alat administratif yang disebut rabbitmqctl, yang terletak di bawah sbin direktori instalasi RabbitMQ untuk Windows rabbitmqctl.bat.

Jalankan perintah sebagai berikut:

Setelah operasi selesai, kita dapat melihatnya melalui antarmuka web, seperti yang ditunjukkan pada gambar di bawah ini:



Ada 5 jenis izin pengguna, sebagai berikut:

(1) Administrator super

Anda dapat masuk ke konsol manajemen (dengan plugin manajemen diaktifkan) untuk melihat semua informasi dan mengambil tindakan terhadap pengguna dan kebijakan.

(2) Pemantauan

Anda dapat masuk ke konsol manajemen (dengan plugin manajemen diaktifkan) dan melihat informasi tentang node rabbitmq (jumlah proses, penggunaan memori, penggunaan disk, dll.)

(3) Pembuat kebijakan

Anda dapat masuk ke konsol manajemen (dengan plugin manajemen diaktifkan) dan mengelola kebijakan.

(4) Manajemen

Anda hanya dapat masuk ke konsol manajemen (dengan plugin manajemen diaktifkan), tetapi Anda tidak dapat melihat informasi simpul atau mengelola kebijakan.

(5) Lainnya

Tidak dapat masuk ke konsol manajemen, biasanya produsen dan konsumen biasa.


Pengguna "tamu" default hanya diizinkan untuk mengakses secara lokal, dan akun lain tidak dibatasi.

Pada awalnya, ketika saya menggunakan klien .net untuk terhubung ke rabbitmq jarak jauh, kesalahannya adalah sebagai berikut:

Pengecualian yang tidak ditangani: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Tidak ada titik akhir yang ditentukan yang dapat dijangkau ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Login ditolak menggunakan mekanisme otentikasi PLAIN. Untuk detailnya, lihat file log broker.



Jika klien tidak menetapkan nama pengguna dan kata sandi apa pun, akun default dan kata sandi klien adalah tamu!

Untuk mengizinkan akses jarak jauh "tamu", Anda perlu menambahkan opsi berikut ke file konfigurasi:

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



Nota:Tidak ada peran pengguna yang ditetapkan dan tidak memengaruhi pengiriman dan penerimaan pesanGambar di bawah ini adalah pengguna itsvse baru saya, dan saya belum mengatur peran pengguna, sehingga saya dapat mengirim dan menerima pesan secara normal!






Mantan:Tutorial Dompet XMR Monero Pembuatan Windows
Depan:Pesan pengecualian: "StrongTypingException: IsPrima...
 Tuan tanah| Diposting pada 08/04/2018 21.56.58 |
Perintah parameter rabbitmqctl adalah sebagai berikut:

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

Opsi umum:
    -n simpul
    -q tenang
    -t batas waktu
    -l nama panjang

Node default adalah "rabbit@server", di mana 'server' adalah nama host lokal. Di host
bernama "server.example.com", nama node node RabbitMQ Erlang akan
biasanya rabbit@server (kecuali RABBITMQ_NODENAME telah diatur ke beberapa
nilai non-default pada waktu mulai broker). Output dari nama host -s biasanya
akhiran yang benar untuk digunakan setelah tanda "@". Lihat rabbitmq-server(1) untuk
detail konfigurasi broker RabbitMQ.

Mode keluaran tenang dipilih dengan bendera "-q". Pesan informasi adalah
ditekan saat mode senyap berlaku.

Batas waktu operasi dalam hitungan detik. Hanya berlaku untuk perintah "daftar". Defaultnya adalah
"tak terbatas".

Jika broker RabbitMQ menggunakan nama node panjang untuk distribusi erlang, "nama panjang"
harus ditentukan.

Beberapa perintah menerima parameter host virtual opsional yang
untuk menampilkan hasil. Nilai defaultnya adalah "/".

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue <vhost>antrian [-p ]
    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> --global] [--per-connection-delay <delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    decode value passphrase [--cipher cipher] [--hash hash] [--iterations iterations]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    encode value passphrase [--cipher cipher] [--hash hash] [--iterations iterations]
    Lingkungan
    Eval <expr>
    eksekutif <expr> [--offline]
    force_boot
    force_reset
    forget_cluster_node [--offline] <existing_cluster_member_node>
    Tolong <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] [--local] [<queueinfoitem> ...]
    list_topic_permissions [-p <vhost>]
    list_unresponsive_queues [--local] [--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] ...
    Laporan
    mengatur ulang
    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>] [--prioritas <priority>] [--apply-to <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>] [--prioritas <priority>] [--apply-to <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 mutlak <value>
    Matikan
    start_app
    Status
    berhenti [<pidfile>]
    stop_app
    sync_queue <vhost>antrian [-p ]
    trace_off [-p <vhost>]
    trace_on [-p <vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    tunggu [<pid_file>] [--pid|-P <pid>]
<queueinfoitem> harus menjadi anggota daftar [nama, tahan lama, auto_delete, argumen, kebijakan, pid, owner_pid, eksklusif, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, pesan, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ tidak diakui, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, konsumen, consumer_utilisation, memori, slave_pids, synchronised_ slave_pids, negara].

<bindinginfoitem> harus menjadi anggota daftar [argumen source_name, source_kind, destination_name, destination_kind, routing_key].

<connectioninfoitem> Harus menjadi anggota daftar [pid, name, port, host, peer_port, peer_host, ssl, ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ penerbit, peer_cert_validity, status, saluran, protokol, auth_mechanism, pengguna, vhost, batas waktu, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ pend, connected_at].

<channelinfoitem> Harus menjadi anggota daftar [pid, koneksi, nama, nomor, pengguna, vhost, transaksional, konfirmasi, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ tidak berkomitmen, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> harus menjadi anggota daftar [nama, jenis, tahan lama, auto_delete, internal, argumen, kebijakan].

<vhostinfoitem> harus menjadi anggota daftar [nama, pelacakan, cluster_state].

<consumerinfoitem> harus menjadi anggota daftar [argumen queue_name, channel_pid, consumer_tag, ack_required, prefetch_count].

<unresponsive_queueinfoitem> harus menjadi anggota daftar [nama, tahan lama, auto_delete, argumen, pid, recoverable_slaves].


Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com