Kaip įdiegti ir konfigūruoti „RabbitMQ“ „CentOS 7“ ir „Ubuntu 17“

Dabartinėje organizacijų aplinkoje yra tam tikrų parametrų ir ramsčių, kurie yra būtini tinkamam administravimui, ir dar daug subtilesni, kad visi bendrovės nariai galėtų efektyviai, realiu laiku ir visiškai bendrauti tarpusavyje. jūsų įrenginių suderinamumą.

Šiuo požiūriu pradedamos veikti pranešimų siuntimo programos, sukurtos siekiant pasiūlyti geriausius šios srities sprendimus ir yra daug daugiau nei paprasta keitimosi žinutėmis programa, todėl turi būti pasirinktos specialios funkcijos. Šioje srityje turime „RabbitMQ“ - tai programinės įrangos platforma, kurios tikslas yra tarpininkauti verslo pranešimams ir kuri yra nemokama ir prieinama visiems vartotojams.

Šioje pamokoje pamatysime, kaip įdiegti ir sukonfigūruoti „RabbitMQ“ dviejuose populiariausiuose platinimuose - „CentOS 7“ ir „Ubuntu 17“.

Kas yra RabbitMQ„RabbitMQ“ yra populiariausias atviro kodo pranešimų tarpininkas, kurį šiandien turime, turintis daugiau nei 30 000 diegimų įvairiose organizacijose visame pasaulyje.

„RabbitMQ“ yra lengva ir lengvai diegiama programinė įranga tiek vietoje, tiek debesyje, ji palaiko kelis pranešimų siuntimo protokolus.

Idealus šios programos taškas yra tas, kad „RabbitMQ“ galima paleisti daugelyje operacinių sistemų ir debesų aplinkoje, siūlant daugybę kūrimo įrankių, prieinamų keliomis kalbomis.

„RabbitMQ“ parašyta erlangų kalba ir įgyvendina išplėstinį pranešimų eilės protokolą (AMQP). „RabbitMQ“ palaiko kelis pranešimų siuntimo protokolus, pranešimų eiles, patvirtinimą, lankstų eilių nukreipimą, kelis keitimosi tipus, kad organizacijos turėtų pakankamai išteklių visai pranešimų problemai spręsti.

Naudodami „RabbitMQ“ taip pat turime lengvai naudojamą HTTP API, komandų eilutės įrankį ir žiniatinklio vartotojo sąsają, skirtą tinkamai valdyti „RabbitMQ“ parametrus. Kai kurie atvejai, kai galime pasinaudoti „RabbitMQ“, yra šie.

Naudojant „RabbitMQ“

  • Leiskite žiniatinklio serveriams greitai reaguoti į užklausas, o ne daug išteklių reikalaujančioms procedūroms
  • Paskirstykite pranešimą keliems gavėjams
  • Pristatykite visiškai asinchronines funkcijas atgalinėse sistemose
  • Rūšiuokite ir nustatykite prioritetus
  • Subalansuoti darbuotojų krūvius
  • Padidinkite programos veikimo laiką

„RabbitMQ“ naudoja sąsają, kuri sujungia pranešimų siuntėjus (redaktorius) su gavėjais (vartotojais) per mainus (koridorių), kuris yra atsakingas už duomenų platinimą į atitinkamus sąrašus (pranešimų eilės).

„RabbitMQ“ funkcijosKai kurios funkcijos, kurias matysime „RabbitMQ“, yra šios:

  • Asinchroniniai pranešimai: Šio tipo pranešimai gali palaikyti kelis pranešimų siuntimo protokolus, pranešimų eiles, gavimo patvirtinimą, lankstų eilių nukreipimą, kelių mainų tipą ir dar daugiau.
  • Plėtros galimybės: „RabbitMQ“ galima įdiegti naudojant „BOSH“, „Chef“, „Docker“ ir „Puppet“, be to, bus galima kurti pranešimus keliomis kalbomis programavimo kalbomis, tokiomis kaip „Java“, .NET, PHP, „Python“, „JavaScript“, „Ruby“, „Go“ ir daugelis kitų.
  • Paskirstytas diegimas: „RabbitMQ“ gali būti įdiegtas kaip klasteris, užtikrinantis aukštą valdomų duomenų prieinamumą ir našumą
  • „RabbitMQ“ palaiko TLS ir LDAP, todėl jį galima diegti viešuose ir privačiuose debesyse.
  • Keli įrankiai: naudodamiesi šia priemone turime įvairių įrankių ir priedų, kurie palaiko nuolatinę integraciją, veiklos rodiklius ir integraciją su kitomis verslo sistemomis, taip padidindami plėtros pajėgumus ir apimtis.
  • Valdymas ir stebėjimas: „RabbitMQ“ galima valdyti naudojant HTTP API, komandinės eilutės įrankį ir vartotojo sąsają.

1. Kaip įdiegti „RabbitMQ“ „CentOS 7“


Dabar pamatysime, kaip įdiegti „RabbitMQ“ „CentOS 7“.

Atnaujinimo sistemaPirmiausia reikia atnaujinti operacinės sistemos paketus, todėl atliksime šiuos veiksmus:

 yum -y atnaujinimas

1 žingsnis
„Erlang“ diegimas: „RabbitMQ“ parašytas erlango kalba, tačiau „Ylang“ saugykloje „Erlang“ pagal numatytuosius nustatymus nepasiekiamas, todėl „Erlang“ saugyklą reikės įdiegti atlikus šiuos veiksmus:

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

2 žingsnis
Dabar atsisiųsime „Erlang RPM“ atlikdami šiuos veiksmus:

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

3 žingsnis
Su tuo mes galime įdiegti „Erlang“ atlikdami šiuos veiksmus:

 yum įdiegti erlang

4 žingsnis
Norėdami patikrinti „Erlang“ diegimą, tiesiog paleiskite šią komandą:

 erl


Prisijunk Prisijunk!

wave wave wave wave wave