Dalam catatan ini, kita akan melihat bagaimana kita boleh memasang salah satu alat pesanan asinkron yang paling popular, RabbitMQ. Menurut laman web rasmi mereka: "RabbitMQ adalah broker mesej sumber terbuka yang paling banyak digunakan", tetapi apa itu pesanan dan menjadi broker pesanan? Mari kita ketahui.
Pemesejan
Mesej adalah cara pertukaran maklumat antara aplikasi, pelayan dan proses. Apabila dua aplikasi berkongsi data di antara mereka, mereka dapat memutuskan kapan akan bertindak balas ketika mereka menerima data tersebut. Untuk menukar data dengan berkesan, satu aplikasi harus bebas dari aplikasi lain. Bahagian kemerdekaan ini adalah tempat broker mesej masuk.
Broker Mesej
Broker mesej adalah aplikasi yang menyimpan mesej untuk aplikasi. Setiap kali aplikasi ingin mengirim data ke aplikasi lain, aplikasi tersebut menerbitkan mesej tersebut ke broker pesan. Broker mesej kemudian mengetahui barisan mana mesej ini berada, mengetahui aplikasi yang terhubung ke barisan itu dan sebagainya, aplikasi tersebut kini dapat menggunakan mesej itu.
Aplikasi broker mesej, seperti RabbitMQ, bertanggungjawab untuk menyimpan mesej itu sehingga ada pengguna untuk mesej tersebut. Antrian adalah penyangga yang hampir tidak terbatas yang menyimpan paket pesanan.
Apa itu RabbitMQ
RabbitMQ adalah salah satu broker mesej sumber terbuka yang paling banyak digunakan. Ini adalah pelaksanaan Protokol Antrian Mesej Lanjutan yang merupakan standard terbuka. Mari mulakan dengan memasang RabbitMQ pada mesin berasaskan Ubuntu kami.
Memasang RabbitMQ
Kami akan bermula dengan mengemas kini set alat aplikasi Ubuntu:
sudo apt-get kemas kinisudo apt-get -y naik taraf
Setelah ini selesai, kita dapat mengaktifkan repositori aplikasi RabbitMQ:
echo "deb http: // www.arnabmq.com / debian / pengujian utama ">> / etc / apt / sumber.senaraiPerintah ini tidak akan menghasilkan output:
Sekarang, kita boleh menambahkan kunci pengesahan pakej The RabbitMQ:
Perintah ini memerlukan masa sehingga beberapa minit untuk diselesaikan bergantung pada kelajuan Internet:
Kita boleh menjalankan perintah kemas kini sekali lagi:
Kami akhirnya dapat beralih ke memuat turun dan memasang pelayan RabbitMQ:
sudo apt-get pasang pelayan rabbitmqMari lihat output untuk arahan ini:
Sekiranya anda bersedia menguruskan bilangan sambungan maksimum dari pelancaran itu sendiri, edit fail konfigurasi RabbitMQ berikut:
sudo nano / etc / default / rabbitmq-serverMengaktifkan Konsol Pengurusan RabbitMQ
RabbitMQ Management Console adalah aplikasi web yang sangat berguna di mana kita dapat menyelesaikan banyak tugas dengan sangat mudah, seperti:
- Urus pengguna dan kebenaran dan peranan mereka
- Buat barisan baru
- Menguruskan barisan, memantau kadar penggunaannya dll.
- Bersihkan data yang sedang beratur
- Hantar dan terima mesej
- Penggunaan memori terhadap setiap barisan dan proses keseluruhan
Jalankan arahan berikut untuk mengaktifkan RabbitMQ Management Console:
plugin sudo rabbitmq membolehkan pengurusan rabbitmq_Setelah ini selesai, kita dapat mengunjungi IP berikut untuk mengakses Konsol Pengurusan RabbitMQ:
http: // localhost: 15672 /Setelah ini selesai, kita dapat melihat bahawa plugin pengurusan diaktifkan dan consuole ada di URL yang disebutkan di atas:
Kelayakan lalai untuk ini adalah tetamu / tetamu. Anda boleh log masuk dan melihat semua operasi yang dapat kami lakukan:
Gunakan arahan berikut untuk menguruskan pelayan RabbitMQ dengan lebih jauh:
# Untuk memulakan perkhidmatan:perkhidmatan permulaan server-Rabbitmq
# Untuk menghentikan perkhidmatan:
perkhidmatan berhenti server-Rabbitmq
# Untuk memulakan semula perkhidmatan:
perkhidmatan memulakan semula server Rabbitmq
# Untuk memeriksa status:
status server-Rabbitmq-server
Kesimpulannya
Secara umum, tidak ada konfigurasi manual yang diperlukan dengan RabbitMQ kerana ia sudah dibungkus dengan konfigurasi kelas pengeluaran. Dalam pelajaran ini, kami belajar bagaimana kami boleh memasang RabbitMQ dan konsol pengurusannya.