tässä viestissä näemme, miten voimme asentaa yhden suosituimmista asynkronisista viestityökaluista, RabbitMQ: n. Mukaan niiden virallisilla verkkosivuilla: ”RabbitMQ on laajimmin käytössä avoimen lähdekoodin viestin välittäjä”, mutta mitä on messaging ja on viestin välittäjä? Otetaan selvää.
Messaging
viesti on tapa vaihtaa tietoja sovellusten, palvelimien ja prosessien välillä. Kun kaksi sovellusta jakaa tietoja keskenään, ne voivat päättää, milloin reagoivat siihen, kun ne saavat tiedot. Jotta tietoja voitaisiin vaihtaa tehokkaasti, yhden sovelluksen olisi oltava riippumaton toisesta sovelluksesta. Tässä itsenäisyyden puoleisessa osassa tulee mukaan viestinvälittäjä.
Viestivälittäjä
viestivälittäjä on sovellus, joka tallentaa viestejä sovellusta varten. Aina kun sovellus haluaa lähettää tietoja toiseen sovellukseen, sovellus julkaisee viestin viestinvälittäjälle. Viestin välittäjä sitten selvittää, mihin jonoon tämä viesti kuuluu, selvittää sovellukset, jotka on liitetty kyseiseen jonoon ja niin, nämä sovellukset voivat nyt kuluttaa viestin.
viestin välittäjäsovellus, kuten RabbitMQ, vastaa kyseisen viestin tallentamisesta, kunnes viestille löytyy kuluttaja. Jonot ovat vain käytännössä ääretön puskureita, jotka tallentavat viestipaketteja.
mikä on RabbitMQ
RabbitMQ on yksi laajimmin käytössä olevista avoimen lähdekoodin viestinvälittäjistä. Kyseessä on avoimen standardin mukaisen Advanced Message Queuing-protokollan toteutus. Aloitetaan asentamalla RabbitMQ Ubuntu-pohjaiseen koneeseemme.
RabbitMQ
asentaminen aloitetaan päivittämällä Ubuntun sovellustyökalusarja:
sudo apt-get-y upgrade
kun tämä on tehty, voimme ottaa käyttöön RabbitMQ – sovellusvaraston:
tämä komento ei tuota tulostetta:
nyt, voimme lisätä todentaminen avain RabbitMQ paketti:
tämä cmmand voi kestää Upo muutaman minuutin loppuun riippuen Upo Internet nopeus:
voimme jälleen ajaa päivityskomennon nyt:
voimme nyt vihdoin siirtyä RabbitMQ-palvelimen lataamiseen ja asentamiseen:
katsotaan tämän komennon tuloste:
jos olet valmis hallitsemaan yhteyden enimmäismäärää itse käynnistyksestä, muokkaa seuraavaa RabbitMQ-asetustiedostoa:
Enabling RabbitMQ Management Console
RabbitMQ Management Console on erittäin hyödyllinen web-sovellus, jonka avulla voimme saavuttaa monia tehtäviä hyvin helposti, kuten:
- Hallitse käyttäjiä ja heidän käyttöoikeuksiaan ja roolejaan
- luo uusia jonoja
- Hallitse jonoja, seuraa niiden kulutusastetta jne.
- Puhdista tiedot, jotka ovat tällä hetkellä jonoissa
- Lähetä ja vastaanota viestejä
- Muistin käyttö jokaista jonoa vastaan ja kokonaisprosessissa
suorita seuraava komento RabbitMQ-hallintakonsolin käyttöön:
kun tämä on tehty, voimme käydä seuraavassa IP: ssä päästäksesi RabbitMQ – hallintakonsoliin:
kun tämä on tehty, voimme nähdä, että hallinta plugin on käytössä ja consuole on yllä mainittujen URL:
Oletusvaltuudet tälle ovat vieras/vieras. Voit kirjautua sisään ja nähdä, mitä kaikkia toimintoja voimme suorittaa:
käytä seuraavia komentoja RabbitMQ-palvelimen hallintaan:
service rabbitmq-server start
# palvelun pysäyttäminen:
service rabbitmq-server stop
# palvelun uudelleenkäynnistäminen:
service rabbitmq-server restart
# tilan tarkistaminen:
service rabbitmq-server status
Conclusion
yleisesti ottaen RabbitMQ: n manuaalista kokoonpanoa ei tarvita, koska se on jo pakattu tuotantoluokan konfigurointiin. Tällä oppitunnilla opimme, miten voimme asentaa RabbitMQ: n ja sen hallintakonsolin.