TriušisMQ

Kaip įdiegti „RabbitMQ“ į „Ubuntu“

Kaip įdiegti „RabbitMQ“ į „Ubuntu“

Šiame įraše pamatysime, kaip galime įdiegti vieną iš populiariausių asinchroninių pranešimų siuntimo įrankių „RabbitMQ“. Pagal jų oficialią svetainę: „RabbitMQ yra plačiausiai naudojamas atvirojo kodo pranešimų brokeris“, bet kas yra žinučių siuntimas ir pranešimų tarpininkas? Išsiaiškinkime.

Pranešimai

Žinutė yra keitimosi informacija būdas tarp programos, serverių ir procesų. Kai dvi programos dalijasi duomenimis tarpusavyje, jos gali nuspręsti, kada į jas reaguoti, kai gaus duomenis. Norint efektyviai keistis duomenimis, viena programa turėtų būti nepriklausoma nuo kitos programos. Ši nepriklausomybės dalis yra vieta, kur ateina pranešimų brokeris.

Pranešimų brokeris

Pranešimų tarpininkas yra programa, kurioje saugomi programos pranešimai. Kai programa nori siųsti duomenis į kitą programą, programa paskelbia pranešimą pranešimų tarpininke. Tada pranešimų tarpininkas sužino, kuriai eilutei priklauso šis pranešimas, sužino programas, kurios yra prijungtos prie tos eilės, taigi tos programos dabar gali vartoti tą pranešimą.

Pranešimų brokerio programa, kaip ir „RabbitMQ“, yra atsakinga už tos žinutės išsaugojimą, kol atsiras vartotojas. Eilės yra tik praktiškai begaliniai buferiai, kuriuose saugomi pranešimų paketai.

Kas yra RabbitMQ

„RabbitMQ“ yra vienas plačiausiai naudojamų atvirojo kodo pranešimų tarpininkų. Tai yra išplėstinio pranešimų eilės protokolo, kuris yra atviras standartas, įgyvendinimas. Pradėkime įdiegdami „RabbitMQ“ savo „Ubuntu“ pagrįstoje mašinoje.

„RabbitMQ“ diegimas

Pirmiausia atnaujinsime „Ubuntu“ programų įrankių rinkinį:

sudo apt-get atnaujinimas
sudo apt-get -y atnaujinimas

Tai padarę, galime įgalinti „RabbitMQ“ programos saugyklą:

aidas "deb http: // www.triušis.com / debian / testing main ">> / etc / apt / sources.sąrašą

Ši komanda negamins jokio išvesties:

Dabar galime pridėti „RabbitMQ“ paketo patvirtinimo raktą:

garbanotis http: // www.triušis.com / rabbitmq-signing-key-public.asc | sudo apt-key pridėti -

Šis cmmand gali užtrukti iki kelių minučių, atsižvelgiant į interneto greitį:

Dabar mes vėl galime paleisti naujinimo komandą:

apt-get atnaujinimas

Dabar pagaliau galime pereiti prie „RabbitMQ“ serverio atsisiuntimo ir įdiegimo:

sudo apt-get install rabbitmq-server

Pažiūrėkime šios komandos išvestį:

Jei norite valdyti maksimalų ryšio skaičių iš pačios paleidimo, redaguokite šį „RabbitMQ“ konfigūracijos failą:

sudo nano / etc / default / rabbitmq-server

Įgalinamas „RabbitMQ“ valdymo pultas

„RabbitMQ Management Console“ yra labai naudinga žiniatinklio programa, per kurią mes galime lengvai pasiekti daugybę užduočių, pavyzdžiui:

Paleiskite šią komandą, kad įgalintumėte „RabbitMQ Management Console“:

sudo rabbitmq-plugins įgalina rabbitmq_management

Tai padarę, mes galime aplankyti šį IP ir pasiekti „RabbitMQ Management Console“:

http: // localhost: 15672 /

Tai padarę galime pamatyti, kad valdymo įskiepis yra įjungtas ir konsolė yra aukščiau minėtame URL:

Numatytieji prisijungimo duomenys yra svečias / svečias. Galite prisijungti ir pamatyti, kokias operacijas galime atlikti:

Norėdami toliau valdyti „RabbitMQ“ serverį, naudokite šias komandas:

# Norėdami pradėti paslaugą:
paslauga rabbitmq-serverio pradžia
# Norėdami sustabdyti paslaugą:
tarnyba rabbitmq-serverio sustabdymas
# Norėdami iš naujo paleisti paslaugą:
iš naujo paleiskite tarnybą „rabbitmq-server“
# Norėdami patikrinti būseną:
paslaugos rabbitmq-serverio būsena

Išvada

Paprastai nereikės rankinės konfigūracijos naudojant „RabbitMQ“, nes ji jau yra supakuota su gamybos lygio konfigūracija. Šioje pamokoje sužinojome, kaip galime įdiegti „RabbitMQ“ ir jos valdymo pultą.

Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...
„Vulkan“, skirta „Linux“ vartotojams
Kiekvienos naujos kartos grafikos plokštės matome, kaip žaidimų kūrėjai peržengia grafinės ištikimybės ribas ir artėja prie fotorealizmo. Nepaisant vi...
„OpenTTD“ ir „Simutrans“
Sukurti savo transporto modeliavimą gali būti smagu, atpalaiduojanti ir be galo viliojanti. Štai kodėl jūs turite įsitikinti, kad išbandėte kuo daugia...