Kako instalirati i konfigurirati RabbitMQ na CentOS 7 i Ubuntu 17

U trenutačnom okruženju organizacija postoje određeni parametri i stupovi koji su neophodni za ispravnu administraciju ovoga, a čak i mnogo osjetljiviji kako bi se omogućilo svim članovima tvrtke da međusobno komuniciraju učinkovito, u stvarnom vremenu i uz potpunu kompatibilnost vaših uređaja.

U tom aspektu dolaze u obzir aplikacije za razmjenu poruka koje su razvijene s ciljem pružanja najboljih rješenja u ovom području i koje su puno više od jednostavne aplikacije za razmjenu poruka, moraju imati posebne funkcionalnosti za odabir. Na ovom području imamo RabbitMQ koja je softverska platforma čiji je cilj posredovanje poslovnih poruka, a nudi se besplatno i otvoreno za sve korisnike.

U ovom ćemo vodiču vidjeti kako instalirati i konfigurirati RabbitMQ na dvije najpopularnije distribucije, CentOS 7 i Ubuntu 17.

Što je RabbitMQRabbitMQ je najpopularniji posrednik s otvorenim kodom koji danas imamo s više od 30.000 implementacija u različitim vrstama organizacija diljem svijeta.

RabbitMQ je lagan i jednostavan za postavljanje softver lokalno i u oblaku, podržava više protokola za razmjenu poruka.

Idealna točka ove aplikacije je da se RabbitMQ može izvoditi na mnogim operativnim sustavima i cloud okruženjima, nudeći širok raspon razvojnih alata dostupnih na više jezika.

RabbitMQ je napisan na Erlangu i implementira Napredni protokol čekanja poruka (AMQP). RabbitMQ podržava više protokola za razmjenu poruka, redove poruka, potvrdu, fleksibilno usmjeravanje za redove, više vrsta razmjene tako da organizacije imaju dovoljno resursa za cjelokupno pitanje slanja poruka.

Uz RabbitMQ imamo i HTTP API jednostavan za korištenje, alat za naredbeni redak i web korisničko sučelje za pravilno upravljanje parametrima RabbitMQ. Neki od slučajeva u kojima možemo koristiti RabbitMQ su sljedeći.

Korištenje RabbitMQ

  • Dopustite web poslužiteljima da brzo odgovore na zahtjeve, a ne postupke koji zahtijevaju mnogo resursa
  • Podijelite poruku više primatelja
  • Predstavite potpuno asinkronu funkcionalnost pozadinskim sustavima
  • Sortirajte i odredite prioritete zadacima
  • Uravnotežite opterećenja između radnika
  • Povećajte vrijeme rada aplikacije

RabbitMQ radi koristeći sučelje koje povezuje pošiljatelje poruka (urednike) s primateljima (potrošače) putem razmjene (koridor) koje je odgovorno za distribuciju podataka na relevantne popise (redovi poruka).

Značajke RabbitMQNeke od značajki koje ćemo vidjeti u RabbitMQ -u su:

  • Asinkrono slanje poruka: Ova vrsta poruka može podržati više protokola za razmjenu poruka, redove poruka, potvrdu primitka, fleksibilno usmjeravanje za redove, više vrsta razmjene i još mnogo toga.
  • Opcije razvoja: RabbitMQ se može implementirati s BOSH -om, Chef -om, Docker -om i Puppet -om, a osim toga, bit će moguće razvijati poruke na nekoliko jezika s programskim jezicima kao što su Java, .NET, PHP, Python, JavaScript, Ruby, Go i još mnogo toga.
  • Distribuirano raspoređivanje: RabbitMQ se može implementirati kao klaster za visoku dostupnost i performanse podataka kojima se upravlja
  • RabbitMQ podržava TLS i LDAP, dopuštajući njegovu primjenu u javnim i privatnim oblacima.
  • Više alata: Uz ovaj uslužni program pri ruci imamo razne alate i dodatke koji podržavaju kontinuiranu integraciju, operativne metrike i integraciju s drugim poslovnim sustavima, čime se povećavaju razvojni kapacitet i opseg.
  • Upravljanje i nadzor: RabbitMQ se može upravljati putem HTTP API -ja, alata za naredbeni redak i korisničkog sučelja.

1. Kako instalirati RabbitMQ na CentOS 7


Sada ćemo vidjeti kako instalirati RabbitMQ na CentOS 7.

Nadogradite sustavPrvi korak koji ćete poduzeti bit će ažuriranje paketa operacijskog sustava, za to ćemo izvršiti sljedeće:

 yum -y ažuriranje

Korak 1
Erlang instalacija: RabbitMQ je napisan na jeziku Erlang, ali Erlang prema zadanim postavkama nije dostupan u spremištu YUM, stoga će biti potrebno instalirati spremište Erlang izvršavanjem sljedećeg:

 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

Korak 2
Sada ćemo preuzeti Erlang RPM izvršavanjem sljedećeg:

 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

Korak 3
S ovim možemo instalirati Erlang izvršavanjem sljedećeg:

 yum instalirati erlang

Korak 4
Da biste provjerili instalaciju Erlang -a, samo pokrenite sljedeću naredbu:

 erl


Prijava Pridružite se!

wave wave wave wave wave