Selles postituses näeme, kuidas saame installida ühe kõige populaarsema asünkroonse sõnumside tööriista RabbitMQ. Nende ametlikul veebisaidil öeldakse: "RabbitMQ on kõige laiemalt kasutatav avatud lähtekoodiga sõnumivahendaja", kuid mis on sõnumside ja sõnumivahendaja? Uurime välja.
Sõnumid
Sõnum on teabevahetuse viis rakenduste, serverite ja protsesside vahel. Kui kaks rakendust jagavad omavahel andmeid, saavad nad andmete kättesaamisel otsustada, millal neile reageerida. Andmete tõhusaks vahetamiseks peaks üks rakendus olema teisest rakendusest sõltumatu. See iseseisvuse osa on see, kuhu tuleb sõnumimaakler.
Sõnumimaakler
Sõnumivahendaja on rakendus, mis salvestab rakenduse jaoks sõnumeid. Kui rakendus soovib andmeid saata teisele rakendusele, avaldab rakendus sõnumi sõnumivahendajale. Seejärel saab sõnumivahendaja teada, millisesse järjekorda see sõnum kuulub, saab teada selle järjekorraga ühendatud rakendused ja nii saavad need rakendused nüüd seda sõnumit tarbida.
Sõnumivahendaja rakendus, nagu ka RabbitMQ, vastutab selle sõnumi salvestamise eest seni, kuni selle kirja jaoks on klient. Järjekorrad on lihtsalt lõpmatud puhvrid, mis salvestavad sõnumipakette.
Mis on RabbitMQ
RabbitMQ on üks levinumaid avatud lähtekoodiga sõnumivahendajaid. See on täiustatud sõnumijärjekorra protokolli rakendus, mis on avatud standard. Alustame RabbitMQ installimisega meie Ubuntu-põhises masinas.
RabbitMQ installimine
Alustame Ubuntu rakenduste tööriistakomplekti värskendamisega:
sudo apt-get värskendussudo apt-get -y uuendus
Kui see on tehtud, saame lubada rakenduse RabbitMQ hoidla:
kaja "deb http: // www.küülik.com / debian / testing main ">> / etc / apt / sources.nimekirjaSee käsk ei tooda väljundit:
Nüüd saame lisada paketi The RabbitMQ kinnitusvõtme:
Selle cmmandi täitmiseks võib kuluda kuni mõni minut, sõltuvalt Interneti-kiirusest:
Nüüd saame uuesti käsku Värskendus käivitada:
Nüüd saame lõpuks liikuda RabbitMQ serveri allalaadimise ja installimise juurde:
sudo apt-get install rabbitmq-serverVaatame selle käsu väljundit:
Kui soovite hallata maksimaalset ühenduse arvu käivitusest ise, muutke järgmist RabbitMQ konfiguratsioonifaili:
sudo nano / etc / default / rabbitmq-serverRabbitMQ halduskonsooli lubamine
RabbitMQ juhtimiskonsool on väga kasulik veebirakendus, mille abil saame väga palju ülesandeid täita, näiteks:
- Kasutajate ning nende lubade ja rollide haldamine
- Looge uued järjekorrad
- Hallake järjekordi, jälgige nende tarbimise määra jne.
- Praegu järjekordades olevate andmete puhastamine
- Sõnumite saatmine ja vastuvõtmine
- Mälukasutus iga järjekorra ja kogu protsessi järgi
RabbitMQ halduskonsooli lubamiseks käivitage järgmine käsk:
sudo rabbitmq-pluginad võimaldavad rabbitmq_managementKui see on tehtud, võime RabbitMQ halduskonsoolile juurdepääsemiseks külastada järgmist IP-d:
http: // localhost: 15672 /Kui see on tehtud, näeme, et halduse pistikprogramm on lubatud ja konsoleen on ülalnimetatud URL-il üleval:
Selle vaikimisi volitused on külaline / külaline. Võite sisse logida ja vaadata, mida kõiki toiminguid saame teha:
RabbitMQ serveri edasiseks haldamiseks kasutage järgmisi käske:
# Teenuse alustamiseks toimige järgmiseltteenuse rabbitmq-serveri käivitamine
# Teenuse peatamiseks tehke järgmist
teenuse rabbitmq-server peatus
# Teenuse taaskäivitamiseks toimige järgmiselt
teenuse rabbitmq-server taaskäivitamine
# Oleku kontrollimiseks toimige järgmiselt
teenuse rabbitmq-serveri olek
Järeldus
Üldiselt pole RabbitMQ-ga vaja käsitsi konfigureerimist, kuna see on juba pakendatud tootmistaseme konfiguratsiooniga. Selles õppetükis õppisime, kuidas saame installida RabbitMQ ja selle halduskonsooli.