Ubuntu

Cara memasang Server RabbitMQ di Ubuntu 18.04 LTS

Cara memasang Server RabbitMQ di Ubuntu 18.04 LTS

RabbitMQ adalah Perisian antrian mesej atau broker pesanan bebas dan terbuka yang paling popular. RabbitMQ pada mulanya melaksanakan Advanced Message Queue Protocol (AMQP). Ia juga menyokong protokol seperti STOMP (Streaming Text Oriented Messaging Protocol), dan MQTT (Pengangkutan Telemetri Antrian Mesej).

Secara umumnya, perisian broker mesej digunakan untuk mengirim dan menerima mesej antara pelbagai jenis perkhidmatan, sistem atau aplikasi yang diedarkan.

RabbitMQ, yang telah ditulis dalam bahasa pengaturcaraan Erlang, mempunyai ciri-ciri berikut:

Dalam tutorial ini, kami akan menunjukkan kepada anda cara menyiapkan RabbitMQ di Ubuntu 18.04 (Berang Bionik).

Memasang RabbitMQ di Ubuntu

Pertama, mari kita kemas kini repositori ubuntu:

sudo apt-get kemas kini

Tambahkan Kunci Masuk menggunakan salah satu daripada arahan berikut:

wget -O - "https: // github.com / rabbitmq / kunci-tandatangan / siaran / muat turun / 2.0 / kunci-pelepasan-rilis-Rabbitmq.asc "| sudo apt-key add -

atau

sudo apt-key adv --keyserver "hkps.kolam.sks-pelayan kunci.bersih "--recv-keys" 0x6B73A36E6026DFCA "

Tambah Kunci

Buat fail repositori Rabbitmq.

 vim / etc / apt / sumber.senarai.d / bintray.arnabmq.senarai

Tambahkan repositori berikut ke fail.

deb https: // dl.bintray.com / rabbitmq-erlang / debian bionic erlang deb https: // dl.bintray.com / rabbitmq / debian bionik utama

Simpan dan tutup fail.

Jalankan Kemas kini Repositori.

sudo apt-get kemas kini

Pasang Pelayan RabbitMQ.

sudo apt-get pasang pelayan rabbitmq

Pemasangan

Semak Status Pelayan RabbitMQ.

sudo systemctl status rabbitmq-server.perkhidmatan

Periksa status

Sekiranya RabbitMQ tidak berjalan, mulakan perkhidmatan dengan arahan ini:

sudo systemctl mulakan server rabbitmq.perkhidmatan

Dayakan perkhidmatan RabbitMQ pada sistem boot.

sudo systemctl mengaktifkan server-Rabbitmq

Pelabuhan RabbitMQ

4369: epmd, perkhidmatan penemuan rakan sebaya yang digunakan oleh nod RabbitMQ dan alat CLI
5672, 5671: digunakan oleh AMQP 0-9-1 dan 1.0 pelanggan tanpa dan dengan TLS
25672: digunakan untuk komunikasi alat antara nod dan CLI
35672-35682: digunakan oleh alat CLI (port klien distribusi Erlang) untuk komunikasi dengan nod dan diperuntukkan dari julat dinamik
15672: Pelanggan API HTTP, UI pengurusan dan Rabbitmqadmin (hanya jika pemalam pengurusan diaktifkan)
61613, 61614: Pelanggan STOMP tanpa dan dengan TLS (hanya jika pemalam STOMP diaktifkan)
1883, 8883: (Pelanggan MQTT tanpa dan dengan TLS, jika pemalam MQTT diaktifkan
15674: Pelanggan STOMP-over-WebSockets (hanya jika pemalam STOMP Web diaktifkan)
15675: Pelanggan MQTT-over-WebSockets (hanya jika pemalam MQTT Web diaktifkan)

Benarkan UI Pengurusan RabbitMQ Melalui Firewall

Konsol pengurusan RabbitMQ berjalan di port 15672 dan perlu diberikan kebenaran melalui firewall.

sudo ufw membenarkan 15672

Selepas pemasangan yang berjaya, kita dapat mengakses konsol pengurusan web dan berjalan di port "15672".

Tetapi secara lalai, plugin 'Installation Management Console' tidak diaktifkan. Plugin ini diperlukan untuk memantau dan mengurus pelayan RabbitMQ. Ia juga digunakan untuk memantau antrian, kadar pesanan dan menguruskan antrian, pengikatan, dan pengguna dll.

Mari kita lihat bagaimana kita boleh mengaktifkan plugin 'Installation Management Console'. Tetapi sebelum kita melakukannya, mari kita lihat semua plugin RabbitMQ yang ada.

senarai plugin sudo rabbitmq

Sekarang aktifkan pemalam RabbitMQ Management

plugin sudo rabbitmq membolehkan pengurusan rabbitmq_

Dayakan Pemalam

Kita boleh mengakses konsol Pengurusan menggunakan pengguna tamu lalai. Tetapi kita perlu membuat dan menambahkan pengguna Admin baru untuk mengakses konsol Pengurusan.

Di sini kita membuat pengguna dengan nama pengguna 'admin' dan kata laluan juga 'admin'. Tetapi saya akan mengesyorkan menggunakan kata laluan yang kuat untuk keselamatan.

sudo rabbitmqctl add_user admin admin

Pengguna Pentadbir

Sekarang kita menandakan 'admin' pengguna kita, yang kita buat dalam langkah di atas, sebagai 'pentadbir'

sudo rabbitmqctl set_user_tags pentadbir pentadbir

Pengguna Teg

Sekarang kami bersedia untuk memulakan semula perkhidmatan RabbitMQ

sudo systemctl mulakan semula rabbitmq-server.perkhidmatan

Sebelum kita mengakses UI Pengurusan, mari kita periksa port di pelayan

sudo netstat -tunlp

Pelabuhan

Akses UI pengurusan

Konsol Pengurusan boleh diakses menggunakan salah satu daripada URL berikut:

Cth: - http: // 13.236.85.236: 15672 / atau http: // rabbitmq.fosslinux.com: 15672

Anda akan dapat melihat tetingkap masuk konsol.

Log masuk Pengurusan

Kemudian gunakan nama pengguna dan kata laluan pentadbir yang telah dibuat untuk mengakses papan pemuka.

Konsol Pengurusan RabbitMQ

Anda berjaya memasang dan mengkonfigurasi pelayan RabbitMQ.

Sekiranya anda mempunyai masalah atau pertanyaan jangan ragu untuk bertanya di bahagian komen di bawah.

WinMouse membolehkan anda menyesuaikan & meningkatkan pergerakan penunjuk tetikus pada PC Windows
Sekiranya anda ingin meningkatkan fungsi lalai penunjuk tetikus anda gunakan perisian percuma WinMouse. Ia menambah lebih banyak ciri untuk membantu a...
Butang klik kiri tetikus tidak berfungsi pada Windows 10
Sekiranya anda menggunakan tetikus khusus dengan komputer riba, atau komputer desktop anda tetapi butang klik kiri tetikus tidak berfungsi pada Window...
Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...