I de nuværende miljøer i organisationer er der visse parametre og søjler, der er nødvendige for en korrekt administration af dette og endnu mere delikat for at give alle medlemmer af virksomheden mulighed for at kommunikere effektivt med hinanden i realtid og fuldt ud kompatibilitet af dine enheder.
I dette aspekt spiller de messaging -applikationer, der er udviklet med det formål at tilbyde de bedste løsninger på dette område, og de er meget mere end en simpel meddelelsesudvekslingsapp, de skal have særlige funktioner, der skal vælges. På dette område har vi RabbitMQ, som er en softwareplatform, hvis formål er formidling af forretningsmeddelelser og tilbydes gratis og open source tilgængelig for alle brugere.
I denne vejledning ser vi, hvordan du installerer og konfigurerer RabbitMQ på to af de mest populære distributioner, CentOS 7 og Ubuntu 17.
Hvad er RabbitMQRabbitMQ er den mest populære open source -beskedmægler, vi har i dag med mere end 30.000 implementeringer i forskellige typer organisationer verden over.
RabbitMQ er let og let at implementere software både lokalt og i skyen, det understøtter flere meddelelsesprotokoller.
Et ideelt punkt i denne applikation er, at RabbitMQ kan køres på mange operativsystemer og cloudmiljøer og tilbyder en lang række udviklingsværktøjer til rådighed på flere sprog.
RabbitMQ er skrevet på Erlang og implementerer Advanced Message Queuing Protocol (AMQP). RabbitMQ understøtter flere meddelelsesprotokoller, meddelelseskøer, bekræftelse, fleksibel routing for køer, flere udvekslingstyper, så organisationer har tilstrækkelige ressourcer til hele meddelelsesproblemet.
Med RabbitMQ har vi også en brugervenlig HTTP API, kommandolinjeværktøj og en webbrugergrænseflade til korrekt administration af RabbitMQ parametre. Nogle af de tilfælde, hvor vi kan gøre brug af RabbitMQ, er følgende.
Brug af RabbitMQ
- Tillad webservere at reagere på anmodninger hurtigt frem for ressourceintensive procedurer
- Distribuer en besked til flere modtagere
- Præsenter fuldt ud asynkron funktionalitet til back-end-systemer
- Sorter og prioriter opgaver
- Balancer arbejdsbyrden mellem arbejdere
- Forøg applikationens oppetid
RabbitMQ fungerer ved at gøre brug af en grænseflade, der forbinder besked afsendere (redaktører) med modtagere (forbrugere) via en central (korridor), som er ansvarlig for distribution af data til relevante lister (meddelelseskøer).
RabbitMQ funktionerNogle af de funktioner, vi vil se i RabbitMQ, er:
- Asynkron besked: Denne type beskeder er i stand til at understøtte flere beskedprotokoller, meddelelseskøer, kvittering for modtagelse, fleksibel routing for køer, flere udvekslingstyper og mere.
- Udviklingsmuligheder: RabbitMQ kan implementeres med BOSH, Chef, Docker og Puppet, og ud over dette vil det være muligt at udvikle meddelelser på flere sprog med programmeringssprog som Java, .NET, PHP, Python, JavaScript, Ruby, Go og mange flere.
- Distribueret implementering: RabbitMQ kan implementeres som en klynge for høj tilgængelighed og ydeevne af de data, der skal administreres
- RabbitMQ understøtter TLS og LDAP, så det kan implementeres i offentlige og private skyer.
- Flere værktøjer: Med dette værktøj har vi en række værktøjer og tilføjelser til rådighed, der understøtter kontinuerlig integration, driftsmetrik og integration med andre forretningssystemer og dermed øger udviklingskapaciteten og omfanget.
- Administration og overvågning: RabbitMQ kan administreres via et HTTP API, kommandolinjeværktøj og brugergrænseflade.
1. Sådan installeres RabbitMQ på CentOS 7
Nu vil vi se, hvordan du installerer RabbitMQ på CentOS 7.
OpgraderingssystemDet første skridt at tage er at opdatere pakkerne til operativsystemet, for dette vil vi udføre følgende:
yum -y opdatering
Trin 1
Erlang -installation: RabbitMQ er skrevet på Erlang -sproget, men Erlang er som standard ikke tilgængeligt i YUM -depotet, derfor vil det være nødvendigt at installere Erlang -depotet ved at udføre følgende:
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
Trin 2
Nu vil vi downloade Erlang RPM ved at udføre følgende:
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Trin 3
Med dette kan vi installere Erlang ved at udføre følgende:
yum installer erlang
Trin 4
For at kontrollere installationen af Erlang skal du bare køre følgende kommando:
erl
Login Tilmeld dig!