Amazon Best VPN GoSearch

Favicon OnWorks

rabbitmqctl - Dalam Talian di Awan

Jalankan rabbitmqctl dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan rabbitmqctl yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


rabbitmqctl - alat baris arahan untuk menguruskan broker RabbitMQ

SINOPSIS


arnabmqctl [-n nod] [-t timeout] [-q] {arahan} [arahan pilihan...]

DESCRIPTION


RabbitMQ ialah pelaksanaan AMQP, standard yang muncul untuk prestasi tinggi
pemesejan perusahaan. Pelayan RabbitMQ ialah pelaksanaan yang teguh dan berskala bagi an
Broker AMQP.

arnabmqctl ialah alat baris arahan untuk menguruskan broker RabbitMQ. Ia melakukan semua tindakan
dengan menyambung ke salah satu nod broker.

Maklumat diagnostik dipaparkan jika broker tidak berjalan, tidak dapat dihubungi,
atau menolak sambungan kerana kuki Erlang yang tidak sepadan.

PILIHAN


[-n nod]
Nod lalai ialah "rabbit@server", dengan pelayan ialah hos tempatan. Pada hos bernama
"server.example.com", nama nod bagi nod RabbitMQ Erlang biasanya akan menjadi
rabbit@server (melainkan RABBITMQ_NODENAME telah ditetapkan kepada beberapa nilai bukan lalai di
masa permulaan broker). Keluaran daripada nama hos -s selalunya adalah akhiran yang betul untuk digunakan
selepas tanda "@". Lihat rabbitmq-server(1) untuk butiran mengkonfigurasi RabbitMQ
broker.

[-q]
Mod output senyap dipilih dengan bendera "-q". Mesej maklumat ialah
ditindas apabila mod senyap berkuat kuasa.

[-t timeout]
Tamat masa operasi dalam beberapa saat. Hanya terpakai untuk arahan "senarai". Lalai ialah
"infiniti".

PERINTAH


Kesesuaian and Kelompok pengurusan
berhenti [pid_file]
Menghentikan nod Erlang yang RabbitMQ dijalankan. Untuk memulakan semula nod ikut arahan
arahan untuk Menjalankan Pelayan dalam pemasangan membimbing[1].

Jika pid_file ditentukan, juga menunggu proses yang ditentukan di sana untuk ditamatkan.
Lihat penerangan tentang tunggu arahan di bawah untuk butiran mengenai fail ini.

stop_app
Menghentikan aplikasi RabbitMQ, meninggalkan nod Erlang berjalan.

Perintah ini biasanya dijalankan sebelum melakukan tindakan pengurusan lain yang
memerlukan aplikasi RabbitMQ dihentikan, cth menetapkan semula.

start_app
Memulakan aplikasi RabbitMQ.

Perintah ini biasanya dijalankan selepas melakukan tindakan pengurusan lain yang diperlukan
aplikasi RabbitMQ akan dihentikan, cth menetapkan semula.

tunggu {pid_file}
Tunggu aplikasi RabbitMQ bermula.

Perintah ini akan menunggu aplikasi RabbitMQ bermula pada nod. Ia akan menunggu
untuk fail pid dibuat, kemudian untuk proses dengan pid yang ditentukan dalam pid
fail untuk dimulakan, dan kemudian untuk aplikasi RabbitMQ dimulakan dalam proses itu. Ia akan
gagal jika proses ditamatkan tanpa memulakan aplikasi RabbitMQ.

Fail pid yang sesuai dicipta oleh rabbitmq-server skrip. Secara lalai ini adalah
terletak dalam direktori Mnesia. Ubah suai RABBITMQ_PID_FILE pemboleh ubah persekitaran ke
tukar lokasi.

menetapkan semula
Kembalikan nod RabbitMQ kepada keadaan daranya.

Mengalih keluar nod daripada mana-mana kluster miliknya, mengalih keluar semua data daripada pengurusan
pangkalan data, seperti pengguna yang dikonfigurasikan dan vhosts, dan memadam semua mesej berterusan.

Untuk menetapkan semula and force_reset untuk menjayakan aplikasi RabbitMQ mesti dihentikan,
contohnya dengan stop_app.

force_reset
Kembalikan nod RabbitMQ secara paksa kepada keadaan daranya.

. force_reset perintah berbeza daripada menetapkan semula kerana ia menetapkan semula nod tanpa syarat,
tanpa mengira keadaan pangkalan data pengurusan semasa dan konfigurasi kluster. Ia
hanya boleh digunakan sebagai pilihan terakhir jika pangkalan data atau konfigurasi kluster telah
rosak.

Untuk menetapkan semula and force_reset untuk menjayakan aplikasi RabbitMQ mesti dihentikan,
contohnya dengan stop_app.

rotate_logs {akhiran}
Arahkan nod RabbitMQ untuk memutarkan fail log.

Broker RabbitMQ menambahkan kandungan fail lognya pada fail dengan nama yang terdiri
daripada nama asal dan akhiran, dan kemudian menyambung semula pengelogan ke fail yang baru dibuat
di lokasi asal. Iaitu dengan berkesan kandungan log semasa dipindahkan ke
akhir fail akhiran.

Apabila fail sasaran tidak wujud, ia dicipta. Apabila tidak akhiran dinyatakan, iaitu
fail log kosong hanya dibuat di lokasi asal; tiada putaran berlaku.

Kelompok pengurusan
sertai_kluster {clusternode} [--Ram]

clusternode
Nod untuk dikelompokkan.

[--Ram]
Jika disediakan, nod akan menyertai kluster sebagai nod RAM.

Arahkan nod untuk menjadi ahli kluster di mana nod yang ditentukan berada.
Sebelum pengelompokan, nod ditetapkan semula, jadi berhati-hati apabila menggunakan arahan ini. Untuk ini
arahan untuk menjayakan aplikasi RabbitMQ mesti telah dihentikan, contohnya dengan
stop_app.

Nod kluster boleh terdiri daripada dua jenis: cakera atau RAM. Nod cakera mereplikasi data dalam RAM dan
pada cakera, dengan itu memberikan lebihan sekiranya berlaku kegagalan nod dan pemulihan daripada
peristiwa global seperti kegagalan kuasa merentas semua nod. Nod RAM mereplikasi data dalam RAM
sahaja (dengan pengecualian kandungan baris gilir, yang boleh berada pada cakera jika baris gilir adalah
berterusan atau terlalu besar untuk dimuatkan dalam ingatan) dan digunakan terutamanya untuk kebolehskalaan. nod RAM
adalah lebih berprestasi hanya apabila menguruskan sumber (cth menambah/mengalih keluar baris gilir,
pertukaran, atau pengikatan). Kluster mesti sentiasa mempunyai sekurang-kurangnya satu nod cakera, dan
biasanya harus mempunyai lebih daripada satu.

Nod akan menjadi nod cakera secara lalai. Jika anda ingin mencipta nod RAM, sediakan
--Ram bendera.

Selepas melaksanakan kelompok arahan, apabila aplikasi RabbitMQ dimulakan
nod semasa ia akan cuba untuk menyambung kepada nod yang berada dalam kelompok apabila
nod itu turun.

Untuk meninggalkan kluster, menetapkan semula nod. Anda juga boleh mengalih keluar nod dari jauh dengan
lupakan_nod_kluster perintah.

Untuk keterangan lebih lanjut lihat Clustering membimbing[2].

status_kluster
Memaparkan semua nod dalam kelompok yang dikumpulkan mengikut jenis nod, bersama-sama dengan
sedang menjalankan nod.

change_cluster_node_type {cakera | Ram}
Menukar jenis nod kluster. Nod mesti dihentikan untuk operasi ini
berjaya, dan apabila menukar nod menjadi nod RAM, nod itu mestilah bukan satu-satunya cakera
nod dalam kelompok.

lupakan_nod_kluster [--luar talian]

[--luar talian]
Mendayakan penyingkiran nod daripada nod luar talian. Ini hanya berguna dalam keadaan
di mana semua nod berada di luar talian dan nod terakhir yang turun tidak boleh dibawa
dalam talian, sekali gus menghalang keseluruhan kluster daripada bermula. Ia tidak boleh digunakan dalam
sebarang keadaan lain kerana ia boleh membawa kepada ketidakselarasan.

Mengalih keluar nod kluster dari jauh. Nod yang sedang dialih keluar mestilah di luar talian, manakala
nod yang kami alih keluar mestilah dalam talian, kecuali apabila menggunakan --luar talian bendera.

Apabila menggunakan --luar talian flag rabbitmqctl tidak akan cuba menyambung ke nod sebagai
biasa; sebaliknya ia akan menjadi nod buat sementara waktu untuk membuat perubahan. ini
berguna jika nod tidak boleh dimulakan seperti biasa. Dalam kes ini nod akan menjadi
sumber kanonik untuk metadata kluster (cth. baris gilir yang wujud), walaupun ia adalah
bukan sebelum ini. Oleh itu anda harus menggunakan arahan ini pada nod terkini untuk menutup jika
sama sekali mungkin.

namakan semula_nod_kluster {oldnode1} {newnode1} [oldnode2] [newnode2 ...]
Menyokong penamaan semula nod kluster dalam pangkalan data tempatan.

Subperintah ini menyebabkan rabbitmqctl menjadi nod buat sementara waktu untuk membuat
ubah. Oleh itu, nod kelompok tempatan mesti dihentikan sepenuhnya; nod lain boleh
berada dalam talian atau luar talian.

Subperintah ini mengambil bilangan hujah genap, secara berpasangan mewakili yang lama dan
nama baru untuk nod. Anda mesti menentukan nama lama dan baharu untuk nod ini dan untuk mana-mana
nod lain yang dihentikan dan dinamakan semula pada masa yang sama.

Adalah mungkin untuk menghentikan semua nod dan menamakan semula kesemuanya secara serentak (dalam kes ini old
dan nama baharu untuk semua nod mesti diberikan kepada setiap nod) atau berhenti dan menamakan semula nod satu
pada satu masa (dalam hal ini setiap nod hanya perlu diberitahu bagaimana namanya sendiri
berubah).

kemas kini_cluster_nodes {clusternode}

clusternode
Nod untuk berunding untuk mendapatkan maklumat terkini.

Mengarahkan nod yang sudah berkelompok untuk dihubungi clusternode berkelompok apabila bangun.
Ini berbeza dengan sertai_kluster kerana ia tidak menyertai mana-mana kluster - ia menyemak
bahawa nod sudah berada dalam kelompok dengan clusternode.

Keperluan untuk arahan ini didorong oleh fakta bahawa kelompok boleh berubah sementara a
nod berada di luar talian. Pertimbangkan situasi di mana nod A dan B berkelompok. A pergi
ke bawah, C berkelompok dengan B, dan kemudian B meninggalkan gugusan. Apabila A bangun, ia akan cuba
hubungi B, tetapi ini akan gagal kerana B tidak berada dalam kelompok lagi.
kemas kini_cluster_nodes -n A C akan menyelesaikan keadaan ini.

force_boot
Pastikan bahawa nod akan bermula pada kali seterusnya, walaupun ia bukan yang terakhir untuk ditutup.

Biasanya apabila anda menutup gugusan RabbitMQ sama sekali, nod pertama yang anda mulakan semula
sepatutnya yang terakhir turun, kerana ia mungkin telah melihat perkara yang berlaku yang lain
nod tidak. Tetapi kadangkala itu tidak mungkin: contohnya jika keseluruhan kluster
kehilangan kuasa maka semua nod mungkin menganggap mereka bukan yang terakhir ditutup.

Dalam kes sedemikian, anda boleh memohon arnabmqctl force_boot semasa nod berada di bawah. Ini akan
beritahu nod untuk memulakan tanpa syarat lain kali anda memintanya. Jika ada perubahan
berlaku kepada kluster selepas nod ini ditutup, mereka akan hilang.

Jika nod terakhir untuk turun hilang secara kekal maka anda harus gunakan arnabmqctl
lupakan_nod_kluster --luar talian sebagai keutamaan kepada arahan ini, kerana ia akan memastikan bahawa
baris gilir bercermin yang telah dikuasai pada nod yang hilang akan dinaikkan pangkat.

sync_queue {queue}

beratur
Nama baris gilir untuk disegerakkan.

Mengarahkan baris gilir bercermin dengan hamba yang tidak disegerakkan untuk menyegerakkan dirinya sendiri. barisan
akan menyekat semasa penyegerakan berlaku (semua penerbit dan pengguna dari
baris gilir akan disekat). Barisan gilir mesti dicerminkan untuk arahan ini berjaya.

Ambil perhatian bahawa baris gilir yang tidak disegerakkan dari mana mesej sedang disalirkan akan menjadi
disegerakkan akhirnya. Perintah ini berguna terutamanya untuk baris gilir yang tidak
sedang dikeringkan.

cancel_sync_queue {queue}

beratur
Nama baris gilir untuk membatalkan penyegerakan.

Mengarahkan baris gilir bercermin penyegerakan untuk berhenti menyegerakkan dirinya sendiri.

purge_queue {queue}

beratur
Nama baris gilir untuk membersihkan.

Membersihkan baris gilir (mengalih keluar semua mesej di dalamnya).

set_cluster_name {nama}
Menetapkan nama kluster. Nama kluster diumumkan kepada pelanggan semasa sambungan, dan
digunakan oleh persekutuan dan pemalam shovel untuk merekodkan di mana mesej telah berada. The
nama kluster secara lalai diperoleh daripada nama hos nod pertama dalam kluster,
tetapi boleh diubah.

pengguna pengurusan
Perhatikan bahawa arnabmqctl menguruskan pangkalan data pengguna dalaman RabbitMQ. Pengguna dari mana-mana
bahagian belakang pengesahan alternatif tidak akan kelihatan kepada arnabmqctl.

tambah_pengguna {nama pengguna} {kata laluan}

nama pengguna
Nama pengguna untuk dibuat.

kata laluan
Kata laluan pengguna yang dibuat akan digunakan untuk log masuk ke broker.

delete_user {nama pengguna}

nama pengguna
Nama pengguna untuk dipadamkan.

tukar kata laluan {nama pengguna} {kata laluan baharu}

nama pengguna
Nama pengguna yang kata laluannya hendak ditukar.

kata laluan baharu
Kata laluan baharu untuk pengguna.

clear_password {nama pengguna}

nama pengguna
Nama pengguna yang kata laluannya akan dikosongkan.

sahkan_pengguna {nama pengguna} {kata laluan}

nama pengguna
Nama pengguna.

kata laluan
Kata laluan pengguna.

set_user_tags {nama pengguna} {tag ...}

nama pengguna
Nama pengguna yang tegnya akan ditetapkan.

tag
Sifar, satu atau lebih teg untuk ditetapkan. Mana-mana teg sedia ada akan dialih keluar.

senarai_pengguna
Menyenaraikan pengguna. Setiap baris hasil akan mengandungi nama pengguna diikuti dengan senarai tag
ditetapkan untuk pengguna tersebut.

Mengakses kawalan
Perhatikan bahawa arnabmqctl menguruskan pangkalan data pengguna dalaman RabbitMQ. Kebenaran untuk pengguna
daripada mana-mana bahagian belakang kebenaran alternatif tidak akan kelihatan kepada arnabmqctl.

add_vhost {vhostpath}

vhostpath
Nama entri hos maya untuk dibuat.

Mencipta hos maya.

delete_vhost {vhostpath}

vhostpath
Nama entri hos maya untuk dipadamkan.

Memadamkan hos maya.

Memadamkan hos maya memadam semua pertukaran, baris gilir, pengikatan, kebenaran pengguna,
parameter dan dasar.

senarai_vhosts [vhostinfoitem ...]
Menyenaraikan hos maya.

. vhostinfoitem parameter digunakan untuk menunjukkan item maklumat hos maya yang mana
untuk dimasukkan ke dalam keputusan. Susunan lajur dalam keputusan akan sepadan dengan susunan lajur
parameter. vhostinfoitem boleh mengambil sebarang nilai daripada senarai yang berikut:

nama
Nama hos maya dengan aksara bukan ASCII terlepas seperti dalam C.

mengesan
Sama ada pengesanan didayakan untuk hos maya ini.

Jika tidak vhostinfoitems ditentukan kemudian nama vhost dipaparkan.

set_permissions [-hlm vhostpath] {pengguna} {conf} {menulis} {membaca}

vhostpath
Nama hos maya untuk memberikan akses kepada pengguna, lalai kepada /.

pengguna
Nama pengguna untuk memberikan akses kepada hos maya yang ditentukan.

conf
Ungkapan biasa yang sepadan dengan nama sumber yang diberikan kepada pengguna
konfigurasikan kebenaran.

menulis
Ungkapan biasa yang sepadan dengan nama sumber yang diberikan pengguna menulis
kebenaran.

membaca
Ungkapan biasa yang sepadan dengan nama sumber yang diberikan kepada pengguna untuk dibaca
kebenaran.

Menetapkan kebenaran pengguna.

clear_permissions [-hlm vhostpath] {nama pengguna}

vhostpath
Nama hos maya untuk menafikan akses pengguna, lalai kepada /.

nama pengguna
Nama pengguna untuk menafikan akses kepada hos maya yang ditentukan.

Menetapkan kebenaran pengguna.

list_permissions [-hlm vhostpath]

vhostpath
Nama hos maya untuk menyenaraikan pengguna yang telah diberikan
akses kepadanya, dan kebenaran mereka. Lalai kepada /.

Menyenaraikan kebenaran dalam hos maya.

list_user_permissions {nama pengguna}

nama pengguna
Nama pengguna untuk menyenaraikan kebenaran.

Menyenaraikan kebenaran pengguna.

Parameter pengurusan
Ciri tertentu RabbitMQ (seperti pemalam persekutuan) dikawal oleh dinamik,
seluruh kelompok parameter. Setiap parameter terdiri daripada nama komponen, nama dan nilai,
dan dikaitkan dengan hos maya. Nama dan nama komponen ialah rentetan, dan
nilai ialah istilah Erlang. Parameter boleh ditetapkan, dikosongkan dan disenaraikan. Secara umum anda sepatutnya
rujuk dokumentasi untuk ciri yang dimaksudkan untuk melihat cara menetapkan parameter.

set_parameter [-hlm vhostpath] {nama_komponen} {nama} {nilai}
Menetapkan parameter.

nama_komponen
Nama komponen yang mana parameter sedang ditetapkan.

nama
Nama parameter yang ditetapkan.

nilai
Nilai untuk parameter, sebagai istilah JSON. Dalam kebanyakan cengkerang anda berkemungkinan besar
kena citer ni.

clear_parameter [-hlm vhostpath] {nama_komponen} {utama}
Membersihkan parameter.

nama_komponen
Nama komponen yang mana parameter sedang dibersihkan.

nama
Nama parameter yang sedang dibersihkan.

senarai_parameter [-hlm vhostpath]
Menyenaraikan semua parameter untuk hos maya.

Dasar pengurusan
Polisi digunakan untuk mengawal dan mengubah suai tingkah laku baris gilir dan pertukaran pada a
asas seluruh kelompok. Polisi digunakan dalam vhost tertentu, dan terdiri daripada nama, corak,
definisi dan keutamaan pilihan. Polisi boleh ditetapkan, dibersihkan dan disenaraikan.

set_policy [-hlm vhostpath] [--keutamaan keutamaan] [--mohon-kepada memohon-kepada] {nama} {pola}
{definisi}
Menetapkan dasar.

nama
Nama polisi.

pola
Ungkapan biasa, yang apabila dipadankan pada sumber tertentu menyebabkan dasar
untuk memohon.

definisi
Takrif dasar, sebagai istilah JSON. Dalam kebanyakan cengkerang anda berkemungkinan besar
perlu memetik ini.

keutamaan
Keutamaan dasar sebagai integer. Nombor yang lebih tinggi menunjukkan lebih besar
keutamaan. Lalai ialah 0.

memohon-kepada
Jenis objek dasar ini harus digunakan untuk - "baris gilir", "pertukaran" atau
"semua". Lalai ialah "semua".

dasar_jelas [-hlm vhostpath] {nama}
Membersihkan polisi.

nama
Nama polisi yang sedang dibersihkan.

senarai_dasar [-hlm vhostpath]
Menyenaraikan semua dasar untuk hos maya.

Server status
Pertanyaan status pelayan menyoal siasat pelayan dan mengembalikan senarai keputusan dengan
lajur yang dibataskan tab. Beberapa pertanyaan (list_queues, senarai_pertukaran, list_bindings, dan
senarai_pengguna) menerima pilihan vhost parameter. Parameter ini, jika ada, mestilah
dinyatakan serta-merta selepas pertanyaan.

Perintah list_queues, list_exchanges dan list_bindings menerima hos maya pilihan
parameter untuk memaparkan hasil. Nilai lalai ialah "/".

list_queues [-hlm vhostpath] [queueinfoitem ...]
Mengembalikan butiran giliran. Butiran baris gilir / hos maya dikembalikan jika "-p"
bendera tiada. Bendera "-p" boleh digunakan untuk mengatasi lalai ini.

. queueinfoitem parameter digunakan untuk menunjukkan item maklumat baris gilir mana
masukkan dalam keputusan. Susunan lajur dalam keputusan akan sepadan dengan susunan lajur
parameter. queueinfoitem boleh mengambil sebarang nilai daripada senarai yang berikut:

nama
Nama baris gilir dengan aksara bukan ASCII terlepas seperti dalam C.

tahan lama
Sama ada baris gilir bertahan atau tidak, pelayan dimulakan semula.

auto_delete
Sama ada baris gilir akan dipadamkan secara automatik apabila tidak digunakan lagi.

hujah
Hujah baris gilir.

dasar
Nama dasar digunakan pada baris gilir.

pid
Id proses Erlang yang dikaitkan dengan baris gilir.

owner_pid
Id proses Erlang yang mewakili sambungan yang merupakan pemilik eksklusif
daripada barisan. Kosong jika baris gilir bukan eksklusif.

eksklusif
Benar jika baris gilir adalah eksklusif (iaitu mempunyai owner_pid), palsu sebaliknya

pid_pengguna_eksklusif
Id proses Erlang yang mewakili saluran pengguna eksklusif
melanggan baris gilir ini. Kosong jika tiada pengguna eksklusif.

tag_pengguna_eksklusif
Teg pengguna bagi pengguna eksklusif yang melanggan baris gilir ini. Kosong jika ada
tiada pengguna eksklusif.

mesej_sedia
Bilangan mesej sedia untuk dihantar kepada pelanggan.

messages_unacknowledged
Bilangan mesej yang dihantar kepada pelanggan tetapi belum diakui.

mesej
Jumlah mesej sedia dan tidak diketahui (kedalaman baris gilir).

messages_ready_ram
Bilangan mesej daripada messages_ready yang berada dalam ram.

messages_unacknowledged_ram
Bilangan mesej daripada messages_unacknowledged yang berada dalam ram.

messages_ram
Jumlah bilangan mesej yang disimpan dalam ram.

mesej_berterusan
Jumlah bilangan mesej berterusan dalam baris gilir (akan sentiasa 0 untuk sementara
beratur).

mesej_bait
Jumlah saiz semua badan mesej dalam baris gilir. Ini tidak termasuk
sifat mesej (termasuk pengepala) atau sebarang overhed.

message_bait_ready
suka mesej_bait tetapi mengira hanya mesej yang sedia untuk dihantar
pelanggan.

message_bytes_unacknowledged
suka mesej_bait tetapi mengira hanya mesej yang dihantar kepada pelanggan tetapi tidak
lagi diakui.

message_bait_ram
suka mesej_bait tetapi mengira hanya mesej yang ada dalam RAM.

message_bait_persistent
suka mesej_bait tetapi hanya mengira mesej yang berterusan.

cakera_baca
Jumlah bilangan kali mesej telah dibaca dari cakera oleh baris gilir ini sejak itu
bermula.

disk_writes
Jumlah bilangan kali mesej telah ditulis ke cakera oleh baris gilir ini sejak itu
bermula.

Pengguna
Bilangan pengguna.

penggunaan_pengguna
Pecahan masa (antara 0.0 dan 1.0) yang baris gilir dapat serta-merta
menyampaikan mesej kepada pengguna. Ini boleh kurang daripada 1.0 jika pengguna terhad
dengan kesesakan rangkaian atau kiraan praambil.

memori
Bait memori yang digunakan oleh proses Erlang yang dikaitkan dengan baris gilir,
termasuk struktur timbunan, timbunan dan dalaman.

budak_budak
Jika baris gilir dicerminkan, ini memberikan ID hamba semasa.

synchronised_slave_pids
Jika baris gilir dicerminkan, ini memberikan ID hamba semasa iaitu
disegerakkan dengan tuan - iaitu mereka yang boleh mengambil alih daripada tuan
tanpa kehilangan mesej.

adalah
Keadaan barisan. Biasanya 'berjalan', tetapi mungkin "{syncing, MsgCount}" jika
baris gilir sedang menyegerak. Baris gilir yang terletak pada nod kluster yang
pada masa ini turun akan ditunjukkan dengan status 'turun' (dan kebanyakan yang lain
queueinfoitems tidak akan tersedia).

Jika tidak queueinfoitems ditentukan kemudian nama baris gilir dan kedalaman dipaparkan.

senarai_pertukaran [-hlm vhostpath] [exchangeinfoitem ...]
Mengembalikan butiran pertukaran. Bertukar butiran tentang / hos maya dikembalikan jika
Bendera "-p" tiada. Bendera "-p" boleh digunakan untuk mengatasi lalai ini.

. exchangeinfoitem parameter digunakan untuk menunjukkan item maklumat pertukaran yang mana
masukkan dalam keputusan. Susunan lajur dalam keputusan akan sepadan dengan susunan lajur
parameter. exchangeinfoitem boleh mengambil sebarang nilai daripada senarai yang berikut:

nama
Nama pertukaran dengan aksara bukan ASCII terlepas seperti dalam C.

jenis
Jenis pertukaran (seperti [terus, topik, tajuk, fanout]).

tahan lama
Sama ada pertukaran itu bertahan atau tidak, pelayan dimulakan semula.

auto_delete
Sama ada pertukaran akan dipadamkan secara automatik apabila tidak digunakan lagi.

dalaman
Sama ada pertukaran itu dalaman, iaitu tidak boleh diterbitkan secara langsung oleh a
pelanggan.

hujah
Bertukar-tukar hujah.

dasar
Nama polisi untuk memohon kepada pertukaran.

Jika tidak exchangeinfoitems ditentukan kemudian pertukaran nama dan jenis dipaparkan.

list_bindings [-hlm vhostpath] [bindinginfoitem ...]
Mengembalikan butiran yang mengikat. Secara lalai pengikatan untuk / hos maya dikembalikan.
Bendera "-p" boleh digunakan untuk mengatasi lalai ini.

. bindinginfoitem parameter digunakan untuk menunjukkan item maklumat yang mengikat
masukkan dalam keputusan. Susunan lajur dalam keputusan akan sepadan dengan susunan lajur
parameter. bindinginfoitem boleh mengambil sebarang nilai daripada senarai yang berikut:

nama_sumber
Nama sumber mesej yang dilampirkan pengikatan. Dengan
aksara bukan ASCII terlepas seperti dalam C.

jenis_sumber
Jenis sumber mesej yang dilampirkan pengikatan. Pada masa ini
sentiasa bertukar. Dengan aksara bukan ASCII yang terlepas seperti dalam C.

nama_destinasi
Nama destinasi mesej yang dilampirkan pengikatan. Dengan
aksara bukan ASCII terlepas seperti dalam C.

destinasi_jenis
Jenis destinasi mesej yang dilampirkan pengikatan. Dengan
aksara bukan ASCII terlepas seperti dalam C.

routing_key
Kekunci penghalaan pengikatan, dengan aksara bukan ASCII terlepas seperti dalam C.

hujah
Hujah-hujah yang mengikat.

Jika tidak bindinginfoitems ditentukan kemudian semua item di atas dipaparkan.

senarai_sambungan [sambunganinfoitem ...]
Mengembalikan statistik sambungan TCP/IP.

. sambunganinfoitem parameter digunakan untuk menunjukkan maklumat sambungan
item untuk dimasukkan ke dalam keputusan. Susunan lajur dalam keputusan akan sepadan dengan pesanan
daripada parameter. sambunganinfoitem boleh mengambil sebarang nilai daripada senarai yang berikut:

pid
Id proses Erlang yang dikaitkan dengan sambungan.

nama
Nama yang boleh dibaca untuk sambungan.

pelabuhan
Port pelayan.

tuan rumah
Nama hos pelayan diperoleh melalui DNS terbalik, atau alamat IPnya jika DNS terbalik gagal
atau tidak didayakan.

peer_port
Pelabuhan rakan sebaya.

peer_host
Nama hos rakan sebaya diperoleh melalui DNS terbalik, atau alamat IPnya jika DNS terbalik gagal atau
tidak didayakan.

ssl
Boolean yang menunjukkan sama ada sambungan itu dijamin dengan SSL.

ssl_protocol
Protokol SSL (cth tlsv1)

ssl_key_exchange
Algoritma pertukaran kunci SSL (cth rsa)

ssl_cipher
Algoritma sifir SSL (cth. aes_256_cbc)

ssl_hash
Fungsi cincang SSL (cth sha)

peer_cert_subject
Subjek sijil SSL rakan sebaya, dalam borang RFC4514.

peer_cert_issuer
Pengeluar sijil SSL rakan setara, dalam bentuk RFC4514.

kesahihan_sijil rakan sebaya
Tempoh di mana sijil SSL rakan sebaya adalah sah.

adalah
Keadaan sambungan (salah satu daripada [bermula, tuning, membuka, berlari, aliran, menyekat,
disekat, tutup, sementara]).

saluran
Bilangan saluran yang menggunakan sambungan.

protokol
Versi protokol AMQP sedang digunakan (pada masa ini salah satu daripada 0,9,1 {} or 0,8,0 {}). Catatan
bahawa jika pelanggan meminta sambungan AMQP 0-9, kami menganggapnya sebagai AMQP 0-9-1.

mekanisme_auth
Mekanisme pengesahan SASL digunakan, seperti PLAIN.

pengguna
Nama pengguna yang dikaitkan dengan sambungan.

vhost
Nama hos maya dengan aksara bukan ASCII terlepas seperti dalam C.

timeout
Tamat masa sambungan / selang degupan jantung yang dirundingkan, dalam beberapa saat.

bingkai_maks
Saiz bingkai maksimum (bait).

channel_max
Bilangan maksimum saluran pada sambungan ini.

client_properties
Sifat maklumat yang dihantar oleh pelanggan semasa sambungan
pertubuhan.

recv_oct
Oktet diterima.

recv_cnt
Paket diterima.

hantar_okt
Oktet menghantar.

hantar_cnt
Paket dihantar.

send_pend
Hantar saiz baris gilir.

disambungkan_di
Tarikh dan masa sambungan ini diwujudkan, sebagai cap waktu.

Jika tidak sambunganinfoitems ditentukan kemudian pengguna, hos rakan sebaya, port rakan sebaya, masa sejak itu
kawalan aliran dan keadaan blok memori dipaparkan.

senarai_saluran [channelinfoitem ...]
Mengembalikan maklumat pada semua saluran semasa, bekas logik yang paling banyak melaksanakan
arahan AMQP. Ini termasuk saluran yang merupakan sebahagian daripada sambungan AMQP biasa, dan
saluran yang dicipta oleh pelbagai pemalam dan sambungan lain.

. channelinfoitem parameter digunakan untuk menunjukkan item maklumat saluran mana
masukkan dalam keputusan. Susunan lajur dalam keputusan akan sepadan dengan susunan lajur
parameter. channelinfoitem boleh mengambil sebarang nilai daripada senarai yang berikut:

pid
Id proses Erlang yang dikaitkan dengan sambungan.

sambungan
Id proses Erlang yang dikaitkan dengan sambungan yang saluran
milik.

nama
Nama yang boleh dibaca untuk saluran.

nombor
Nombor saluran, yang mengenal pasti secara unik dalam sambungan.

pengguna
Nama pengguna yang dikaitkan dengan saluran.

vhost
Hos maya tempat saluran beroperasi.

urus niaga
Benar jika saluran berada dalam mod transaksi, palsu sebaliknya.

mengesahkan
Benar jika saluran berada dalam mod pengesahan, palsu sebaliknya.

kiraan_pengguna
Bilangan pengguna AMQP logik yang mendapatkan semula mesej melalui saluran.

messages_unacknowledged
Bilangan mesej yang dihantar melalui saluran ini tetapi belum diakui.

messages_uncommitted
Bilangan mesej yang diterima dalam transaksi yang masih belum komited.

acks_uncommitted
Bilangan pengakuan yang diterima dalam urus niaga yang belum komited.

mesej_tidak disahkan
Bilangan mesej yang diterbitkan belum disahkan. Pada saluran tidak dalam mod pengesahan,
ini kekal 0.

prefetch_count
Had prefetch QoS untuk pengguna baharu, 0 jika tidak terhad.

global_prefetch_count
Had prefetch QoS untuk keseluruhan saluran, 0 jika tidak terhad.

Jika tidak channelinfoitems ditentukan kemudian pid, pengguna, consumer_count, dan
messages_unacknowledged diandaikan.

senarai_pengguna [-hlm vhostpath]
Senaraikan pengguna, iaitu langganan kepada aliran mesej baris gilir. Setiap baris dicetak
menunjukkan, dipisahkan oleh aksara tab, nama baris gilir yang dilanggan, id bagi
proses saluran melalui mana langganan dicipta dan diuruskan, pengguna
teg yang secara unik mengenal pasti langganan dalam saluran, yang menunjukkan boolean
sama ada pengiktirafan diharapkan untuk mesej yang dihantar kepada pengguna ini, an
integer yang menunjukkan had prefetch (dengan 0 bermaksud 'tiada'), dan sebarang hujah untuk
pengguna ini.

terkini
Memaparkan maklumat status broker seperti aplikasi yang sedang berjalan pada semasa
Nod Erlang, versi RabbitMQ dan Erlang, nama OS, memori dan deskriptor fail
perangkaan. (Lihat status_kluster arahan untuk mengetahui nod yang berkelompok dan
berlari.)

persekitaran
Paparkan nama dan nilai setiap pembolehubah dalam persekitaran aplikasi untuk setiap pembolehubah
aplikasi berjalan.

melaporkan
Hasilkan laporan status pelayan yang mengandungi gabungan semua status pelayan
maklumat untuk tujuan sokongan. Output harus diubah hala ke fail apabila
mengiringi permintaan sokongan.

menipu {expr}
Nilaikan ungkapan Erlang sewenang-wenangnya.

Lain-lain
rapat_sambungan {connectionpid} {penerangan}

connectionpid
Id proses Erlang yang dikaitkan dengan sambungan untuk ditutup.

penerangan
Rentetan penjelasan.

Arahkan broker untuk menutup sambungan yang berkaitan dengan id proses Erlang
connectionpid (lihat juga senarai_sambungan perintah), melepasi penerangan rentetan
kepada klien yang disambungkan sebagai sebahagian daripada protokol penutupan sambungan AMQP.

jejak_pada [-hlm vhost]

vhost
Nama hos maya untuk mula dikesan.

Mula menjejak. Ambil perhatian bahawa keadaan surih tidak berterusan; ia akan kembali menjadi
dimatikan jika pelayan dimulakan semula.

trace_off [-hlm vhost]

vhost
Nama hos maya yang perlu dihentikan pengesanan.

Berhenti menjejak.

set_vm_memory_watermark_tinggi {pecahan}

pecahan
Pecahan ambang ingatan baharu di mana kawalan aliran dicetuskan, sebagai a
nombor titik terapung lebih besar daripada atau sama dengan 0.

set_vm_memory_watermark_tinggi mutlak {had_memori_dalam_bait}

had_memori_dalam_bait
Had memori baharu di mana kawalan aliran dicetuskan, dinyatakan dalam bait sebagai
nombor integer lebih besar daripada atau sama dengan 0.

CONTOH


arnabmqctl berhenti
Perintah ini mengarahkan nod RabbitMQ untuk ditamatkan.

arnabmqctl stop_app
Perintah ini mengarahkan nod RabbitMQ untuk menghentikan aplikasi RabbitMQ.

arnabmqctl start_app
Perintah ini mengarahkan nod RabbitMQ untuk memulakan aplikasi RabbitMQ.

arnabmqctl tunggu /var/run/rabbitmq/pid
Perintah ini akan kembali apabila nod RabbitMQ telah dimulakan.

arnabmqctl menetapkan semula
Perintah ini menetapkan semula nod RabbitMQ.

arnabmqctl force_reset
Perintah ini menetapkan semula nod RabbitMQ.

arnabmqctl rotate_logs .1
Perintah ini mengarahkan nod RabbitMQ untuk menambahkan kandungan fail log ke
fail dengan nama yang terdiri daripada nama log asal dan akhiran ".1", cth
[e-mel dilindungi] and [e-mel dilindungi]. Akhirnya, pengelogan diteruskan ke
fail baharu di lokasi lama.

arnabmqctl sertai_kluster arnab@elena --Ram
Perintah ini mengarahkan nod RabbitMQ untuk menyertai kluster itu arnab@elena adalah bahagian
daripada, sebagai nod ram.

arnabmqctl status_kluster
Perintah ini memaparkan nod dalam kelompok.

arnabmqctl change_cluster_node_type cakera
Perintah ini akan menukar nod RAM menjadi nod cakera.

arnabmqctl -n arnab@mcnulty lupakan_nod_kluster arnab@stringer
Perintah ini akan mengeluarkan nod arnab@stringer daripada nod arnab@mcnulty.

arnabmqctl namakan semula_nod_kluster arnab@misshelpful arnab@cordelia
Perintah ini akan menamakan semula nod arnab@misshelpful ke nod arnab@cordelia.

arnabmqctl force_boot
Ini akan memaksa nod untuk tidak menunggu nod lain apabila ia dimulakan seterusnya.

arnabmqctl set_cluster_name london
Ini menetapkan nama kluster kepada "london".

arnabmqctl tambah_pengguna tonyg tukarkannya
Perintah ini mengarahkan broker RabbitMQ untuk mencipta pengguna (bukan pentadbiran) bernama
tonyg dengan kata laluan (awal). tukarkannya.

arnabmqctl delete_user tonyg
Perintah ini mengarahkan broker RabbitMQ untuk memadamkan pengguna yang dinamakan tonyg.

arnabmqctl tukar kata laluan tonyg laluan baharu
Perintah ini mengarahkan broker RabbitMQ menukar kata laluan untuk pengguna yang dinamakan
tonyg kepada laluan baharu.

arnabmqctl clear_password tonyg
Perintah ini mengarahkan broker RabbitMQ untuk mengosongkan kata laluan untuk pengguna yang dinamakan
tonyg. Pengguna ini kini tidak boleh log masuk dengan kata laluan (tetapi mungkin boleh melalui cth
SASL LUARAN jika dikonfigurasikan).

arnabmqctl sahkan_pengguna tonyg mengesahkan
Perintah ini mengarahkan broker RabbitMQ untuk mengesahkan pengguna yang dinamakan tonyg bersama
kata laluan mengesahkan.

arnabmqctl set_user_tags tonyg pentadbir
Perintah ini mengarahkan broker RabbitMQ untuk memastikan pengguna dinamakan tonyg merupakan
pentadbir. Ini tidak mempunyai kesan apabila pengguna log masuk melalui AMQP, tetapi boleh digunakan untuk
membenarkan pengguna mengurus pengguna, hos maya dan kebenaran apabila pengguna log masuk
melalui beberapa cara lain (contohnya dengan pemalam pengurusan).

arnabmqctl set_user_tags tonyg
Perintah ini mengarahkan broker RabbitMQ untuk mengalih keluar sebarang tag daripada pengguna yang dinamakan
tonyg.

arnabmqctl senarai_pengguna
Perintah ini mengarahkan broker RabbitMQ untuk menyenaraikan semua pengguna.

arnabmqctl add_vhost ujian
Perintah ini mengarahkan broker RabbitMQ untuk mencipta hos maya baharu yang dipanggil ujian.

arnabmqctl delete_vhost ujian
Perintah ini mengarahkan broker RabbitMQ untuk memadam hos maya yang dipanggil ujian.

arnabmqctl senarai_vhosts nama mengesan
Perintah ini mengarahkan broker RabbitMQ untuk menyenaraikan semua hos maya.

arnabmqctl set_permissions -p /myvhost tonyg "^tonyg-.*" ".*" ".*"
Perintah ini mengarahkan broker RabbitMQ untuk memberikan nama pengguna tonyg akses ke
hos maya dipanggil /myvhost, dengan keizinan konfigurasi pada semua sumber yang namanya
bermula dengan "tonyg-", dan menulis dan membaca kebenaran pada semua sumber.

arnabmqctl clear_permissions -p /myvhost tonyg
Perintah ini mengarahkan broker RabbitMQ untuk menafikan pengguna yang dinamakan tonyg akses ke
hos maya dipanggil /myvhost.

arnabmqctl list_permissions -p /myvhost
Perintah ini mengarahkan broker RabbitMQ untuk menyenaraikan semua pengguna yang telah
diberikan akses kepada hos maya yang dipanggil /myvhost, dan kebenaran yang mereka ada untuk
operasi pada sumber dalam hos maya itu. Ambil perhatian bahawa rentetan kosong bermakna tidak
kebenaran diberikan.

arnabmqctl list_user_permissions tonyg
Perintah ini mengarahkan broker RabbitMQ untuk menyenaraikan semua hos maya yang
pengguna bernama tonyg telah diberikan akses, dan kebenaran yang dimiliki oleh pengguna
operasi pada sumber dalam hos maya ini.

arnabmqctl set_parameter persekutuan local_username '"tetamu"'
Perintah ini menetapkan parameter local_username bagi persekutuan komponen dalam
hos maya lalai kepada istilah JSON "tetamu".

arnabmqctl clear_parameter persekutuan local_username
Perintah ini mengosongkan parameter local_username bagi persekutuan komponen dalam
hos maya lalai.

arnabmqctl senarai_parameter
Perintah ini menyenaraikan semua parameter dalam hos maya lalai.

arnabmqctl set_policy persekutuan-saya "^amq." '{"federation-upstream-set":"all"}'
Perintah ini menetapkan dasar persekutuan-saya dalam hos maya lalai supaya terbina dalam
pertukaran adalah bersekutu.

arnabmqctl dasar_jelas persekutuan-saya
Perintah ini membersihkan persekutuan-saya dasar dalam hos maya lalai.

arnabmqctl senarai_dasar
Perintah ini menyenaraikan semua dasar dalam hos maya lalai.

arnabmqctl list_queues -p /myvhost mesej Pengguna
Perintah ini memaparkan kedalaman dan bilangan pengguna untuk setiap baris gilir maya
hos bernama /myvhost.

arnabmqctl senarai_pertukaran -p /myvhost nama jenis
Perintah ini memaparkan nama dan jenis untuk setiap pertukaran hos maya yang dinamakan
/myvhost.

arnabmqctl list_bindings -p /myvhost pertukaran_nama nama_baris
Perintah ini memaparkan nama pertukaran dan nama baris gilir pengikatan dalam maya
hos bernama /myvhost.

arnabmqctl senarai_sambungan send_pend pelabuhan
Perintah ini memaparkan saiz baris gilir hantar dan port pelayan untuk setiap sambungan.

arnabmqctl senarai_saluran sambungan messages_unacknowledged
Perintah ini memaparkan proses sambungan dan kiraan mesej yang tidak diakui untuk
setiap saluran.

arnabmqctl terkini
Perintah ini memaparkan maklumat tentang broker RabbitMQ.

arnabmqctl melaporkan > server_report.txt
Perintah ini mencipta laporan pelayan yang mungkin dilampirkan pada e-mel permintaan sokongan.

arnabmqctl menipu 'nod().'
Perintah ini mengembalikan nama nod yang telah disambungkan oleh rabbitmqctl.

arnabmqctl rapat_sambungan "<[e-mel dilindungi]>" "pergilah jauh"
Perintah ini mengarahkan broker RabbitMQ untuk menutup sambungan yang berkaitan dengan
id proses Erlang <[e-mel dilindungi]>, lulus penjelasan go jauh kepada
pelanggan yang disambungkan.

Gunakan rabbitmqctl dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad




×
Pengiklanan
❤ ️Beli, tempah atau beli di sini — tanpa kos, membantu memastikan perkhidmatan percuma.