RabbitMQ

Ako nainštalovať RabbitMQ na Ubuntu

Ako nainštalovať RabbitMQ na Ubuntu

V tomto príspevku uvidíme, ako môžeme nainštalovať jeden z najpopulárnejších nástrojov na asynchrónne zasielanie správ, RabbitMQ. Podľa ich oficiálnych webových stránok: „RabbitMQ je najrozšírenejší open source sprostredkovateľ správ“, ale čo je zasielanie správ a ako sprostredkovateľ správ? Poďme zistiť.

Správy

Správa je spôsob výmeny informácií medzi aplikáciou, servermi a procesmi. Keď dve aplikácie medzi sebou zdieľajú údaje, môžu sa rozhodnúť, kedy na ne zareagujú, keď ich prijmú. Na efektívnu výmenu údajov by mala byť jedna aplikácia nezávislá od inej aplikácie. V tejto časti venovanej nezávislosti prichádza sprostredkovateľ správ.

Sprostredkovateľ správ

Sprostredkovateľ správ je aplikácia, ktorá ukladá správy pre aplikáciu. Kedykoľvek chce aplikácia odoslať údaje do inej aplikácie, zverejní správu do sprostredkovateľa správ. Sprostredkovateľ správ potom zistí, do ktorého frontu táto správa patrí, vyhľadá aplikácie, ktoré sú k danému frontu pripojené, a tieto aplikácie teraz môžu danú správu spotrebovať.

Aplikácia sprostredkovateľa správ, ako napríklad RabbitMQ, je zodpovedná za ukladanie tejto správy, kým pre túto správu nebude spotrebiteľ. Fronty sú iba prakticky nekonečné vyrovnávacie pamäte, ktoré ukladajú pakety správ.

Čo je RabbitMQ

RabbitMQ je jedným z najbežnejšie nasadených sprostredkovateľov správ s otvoreným zdrojom. Jedná sa o implementáciu protokolu Advanced Message Queuing Protocol, ktorý je otvoreným štandardom. Začnime inštaláciou RabbitMQ na náš stroj založený na Ubuntu.

Inštaluje sa RabbitMQ

Začneme aktualizáciou aplikačných nástrojov Ubuntu:

sudo apt-get aktualizácia
aktualizácia sudo apt-get -y

Po dokončení môžeme povoliť úložisko aplikácií RabbitMQ:

echo "deb http: // www.rabbitmq.com / debian / testing main ">> / etc / apt / sources.zoznam

Tento príkaz neprinesie žiadny výstup:

Teraz môžeme pridať overovací kľúč balíka The RabbitMQ:

zvlnenie http: // www.rabbitmq.com / rabbitmq-podpis-key-public.vzostup | sudo apt-key pridať -

Dokončenie tohto príkazu cmmand môže trvať až niekoľko minút v závislosti od rýchlosti internetu:

Teraz môžeme znova spustiť príkaz update:

aktualizácia apt-get

Teraz môžeme konečne prejsť na stiahnutie a inštaláciu servera RabbitMQ:

sudo apt-get nainštalovať rabbitmq-server

Pozrime sa na výstup pre tento príkaz:

Ak ste ochotní spravovať maximálny počet pripojení od samotného spustenia, upravte nasledujúci konfiguračný súbor RabbitMQ:

sudo nano / etc / default / rabbitmq-server

Povolenie riadiacej konzoly RabbitMQ

RabbitMQ Management Console je veľmi užitočná webová aplikácia, pomocou ktorej môžeme veľmi ľahko dosiahnuť mnoho úloh, napríklad:

Spustením nasledujúceho príkazu aktivujte RabbitMQ Management Console:

sudo rabbitmq-pluginy umožňujú rabbitmq_management

Keď to urobíte, môžeme navštíviť nasledujúcu adresu IP a získať prístup k riadiacej konzole RabbitMQ:

http: // localhost: 15672 /

Akonáhle je to hotové, vidíme, že doplnok pre správu je povolený a spotreba je hore na vyššie uvedenej adrese URL:

Predvolené poverenia sú hosť / hosť. Môžete sa prihlásiť a zistiť, aké všetky operácie môžeme vykonávať:

Na ďalšiu správu servera RabbitMQ použite nasledujúce príkazy:

# Spustenie služby:
spustenie služby rabbitmq-server
# Zastavenie služby:
zastavenie služby rabbitmq-server
# Reštartovanie služby:
reštartovanie servera rabbitmq-server
# Kontrola stavu:
stav rabbitmq-servera služby

Záver

Vo všeobecnosti nie je s RabbitMQ potrebná žiadna manuálna konfigurácia, pretože je už dodávaný s konfiguráciou na úrovni výroby. V tejto lekcii sme sa naučili, ako môžeme nainštalovať RabbitMQ a jeho konzolu pre správu.

Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...
Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...