RabbitMQ

Kako instalirati RabbitMQ na Ubuntu

Kako instalirati RabbitMQ na Ubuntu

U ovom ćemo postu vidjeti kako možemo instalirati jedan od najpopularnijih alata za sinkronu razmjenu poruka, RabbitMQ. Prema njihovoj službenoj web stranici: "RabbitMQ je najrasprostranjeniji posrednik poruka otvorenog koda", ali što je razmjena poruka i posrednik poruka? Hajde da vidimo.

Razmjena poruka

Poruka je način razmjene informacija između aplikacije, poslužitelja i procesa. Kada dvije aplikacije međusobno dijele podatke, mogu odlučiti kada će reagirati na njih kad prime podatke. Za učinkovitu razmjenu podataka, jedan bi program trebao biti neovisan o drugom. U ovom dijelu neovisnosti dolazi broker poruka.

Broker poruka

Broker poruka je aplikacija koja pohranjuje poruke za aplikaciju. Kad god aplikacija želi poslati podatke drugoj aplikaciji, ona objavi poruku na posredniku poruka. Posrednik poruka zatim otkriva kojem redu čekanja pripada ova poruka, otkriva aplikacije koje su povezane s tim redom, pa te aplikacije sada mogu trošiti tu poruku.

Aplikacija za posredovanje poruka, poput RabbitMQ, odgovorna je za spremanje te poruke dok za nju ne postoji potrošač. Redovi su samo gotovo beskonačni međuspremnici koji spremaju pakete poruka.

Što je RabbitMQ

RabbitMQ jedan je od najrasprostranjenijih posrednika poruka otvorenog koda. To je implementacija Naprednog protokola čekanja poruka koji je otvoreni standard. Krenimo s instaliranjem RabbitMQ na naš stroj zasnovan na Ubuntuu.

Instaliranje RabbitMQ

Započet ćemo s ažuriranjem Ubuntu-ovog aplikacijskog alata:

sudo apt-get ažuriranje
nadogradnja sudo apt-get -y

Nakon što to učinimo, možemo omogućiti spremište aplikacija RabbitMQ:

odjek "deb http: // www.zecmq.com / debian / testing glavni ">> / etc / apt / sources.popis

Ova naredba neće proizvesti izlaz:

Sada možemo dodati ključ za provjeru paketa The RabbitMQ:

uvijanje http: // www.zecmq.com / rabbitmq-ključ za potpisivanje-javni.uzlazno | sudo apt-key dodati -

Ovom cmmandu može trebati nekoliko minuta da se završi, ovisno o brzini interneta:

Sada možemo ponovno pokrenuti naredbu update:

apt-get ažuriranje

Sada napokon možemo prijeći na preuzimanje i instaliranje RabbitMQ poslužitelja:

sudo apt-get instalirati rabbitmq-server

Pogledajmo izlaz za ovu naredbu:

Ako želite upravljati maksimalnim brojem veze od samog pokretanja, uredite sljedeću konfiguracijsku datoteku RabbitMQ:

sudo nano / etc / default / rabbitmq-server

Omogućavanje konzole za upravljanje RabbitMQ

RabbitMQ Management Console vrlo je korisna web aplikacija putem koje možemo vrlo lako postići mnoge zadatke, poput:

Pokrenite sljedeću naredbu da omogućite RabbitMQ Management Console:

sudo rabbitmq-plugins omogućuju rabbitmq_management

Nakon što to učinimo, možemo posjetiti sljedeću IP adresu kako bismo pristupili RabbitMQ Management Consoleu:

http: // localhost: 15672 /

Nakon što to učinimo, možemo vidjeti da je dodatak za upravljanje omogućen i da je konzola na gore spomenutom URL-u:

Zadane vjerodajnice za ovo su gost / gost. Možete se prijaviti i vidjeti koje sve operacije možemo izvršiti:

Koristite sljedeće naredbe za daljnje upravljanje RabbitMQ poslužiteljem:

# Za pokretanje usluge:
usluga rabbitmq-server start
# Za zaustavljanje usluge:
usluga zaustavljanje rabbitmq-poslužitelja
# Da biste ponovno pokrenuli uslugu:
usluga ponovno pokretanje rabbitmq-poslužitelja
# Da biste provjerili status:
usluga rabbitmq-server status

Zaključak

Općenito, neće biti potrebna ručna konfiguracija s RabbitMQ-om, jer već dolazi u paketu s konfiguracijom proizvodnog stupnja. U ovoj smo lekciji naučili kako možemo instalirati RabbitMQ i njegovu upravljačku konzolu.

10 najboljih igara za igranje na Ubuntuu
Windows platforma bila je jedna od dominantnih platformi za igre zbog ogromnog postotka igara koje se danas razvijaju kako bi podržavale Windows. Može...
5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...