Jak nainstalovat a konfigurovat RabbitMQ na CentOS 7 a Ubuntu 17

V současném prostředí organizací existují určité parametry a pilíře, které jsou nezbytné pro správnou správu této, a ještě mnohem delikátnější, aby umožnily všem členům společnosti způsob vzájemné efektivní komunikace v reálném čase a v plné míře. kompatibilitu vašich zařízení.

V tomto aspektu vstupují do hry aplikace pro zasílání zpráv, které byly vyvinuty s cílem nabídnout nejlepší řešení v této oblasti a které jsou mnohem více než jednoduchá aplikace pro výměnu zpráv, musí mít speciální funkce. V této oblasti máme RabbitMQ, což je softwarová platforma, jejímž cílem je zprostředkování obchodních sdělení, a je nabízena zdarma a je k dispozici všem uživatelům jako otevřený zdroj.

V tomto tutoriálu uvidíme, jak nainstalovat a konfigurovat RabbitMQ na dvě nejpopulárnější distribuce, CentOS 7 a Ubuntu 17.

Co je RabbitMQRabbitMQ je nejpopulárnější open source broker zpráv, který dnes máme, s více než 30 000 implementacemi v různých typech organizací po celém světě.

RabbitMQ je lehký a snadno nasaditelný software lokálně i v cloudu, podporuje více protokolů pro zasílání zpráv.

Ideálním bodem této aplikace je, že RabbitMQ lze spustit na mnoha operačních systémech a cloudových prostředích a nabízí širokou škálu vývojových nástrojů dostupných ve více jazycích.

RabbitMQ je napsán v jazyce Erlang a implementuje protokol Advanced Queueing Protocol (AMQP). RabbitMQ podporuje více protokolů zasílání zpráv, fronty zpráv, potvrzení, flexibilní směrování front, více typů výměny, takže organizace mají dostatečné zdroje pro celý problém se zasíláním zpráv.

S RabbitMQ máme také snadno použitelné HTTP API, nástroj příkazového řádku a webové uživatelské rozhraní pro správnou správu parametrů RabbitMQ. Některé z případů, kdy můžeme použít RabbitMQ, jsou následující.

Použití RabbitMQ

  • Umožněte webovým serverům rychle reagovat na požadavky, nikoli na procedury náročné na zdroje
  • Distribuujte zprávu více příjemcům
  • Prezentujte plně asynchronní funkce back-endovým systémům
  • Řadit a upřednostňovat úkoly
  • Vyrovnávejte pracovní zátěž mezi pracovníky
  • Zvyšte provozuschopnost aplikace

RabbitMQ funguje tak, že využívá rozhraní, které spojuje odesílatele zpráv (editory) s přijímači (spotřebitelé) prostřednictvím výměny (koridor), která je zodpovědná za distribuci dat do příslušných seznamů (fronty zpráv).

Funkce RabbitMQNěkteré z funkcí, které v RabbitMQ uvidíme, jsou:

  • Asynchronní zasílání zpráv: Tento typ zasílání zpráv je schopen podporovat více protokolů zasílání zpráv, fronty zpráv, potvrzení přijetí, flexibilní směrování front, typ výměny více a další.
  • Možnosti vývoje: RabbitMQ lze implementovat s BOSH, Chef, Docker a Puppet a kromě toho bude možné vyvíjet zprávy v několika jazycích s programovacími jazyky jako Java, .NET, PHP, Python, JavaScript, Ruby, Go a mnoho dalších.
  • Distribuované nasazení: RabbitMQ lze implementovat jako klastr pro vysokou dostupnost a výkon spravovaných dat
  • RabbitMQ podporuje TLS a LDAP, což umožňuje jeho nasazení ve veřejných a soukromých cloudech.
  • Více nástrojů: S tímto nástrojem máme k dispozici celou řadu nástrojů a doplňků, které podporují nepřetržitou integraci, provozní metriky a integraci s jinými obchodními systémy, čímž se zvyšuje kapacita a rozsah vývoje.
  • Správa a monitorování: RabbitMQ lze spravovat pomocí rozhraní HTTP API, nástroje příkazového řádku a uživatelského rozhraní.

1. Jak nainstalovat RabbitMQ na CentOS 7


Nyní uvidíme, jak nainstalovat RabbitMQ na CentOS 7.

Upgradujte systémPrvním krokem, který je třeba provést, bude aktualizace balíčků operačního systému, proto provedeme následující:

 mňam -y aktualizace

Krok 1
Instalace Erlang: RabbitMQ je napsán v jazyce Erlang, ale Erlang není ve výchozím nastavení k dispozici v úložišti YUM, proto bude nutné nainstalovat úložiště Erlang provedením následujícího:

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

Krok 2
Nyní stáhneme Erlang RPM provedením následujícího:

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

Krok 3
S tímto můžeme nainstalovat Erlang provedením následujícího:

 yum nainstalovat erlang

Krok 4
Chcete -li zkontrolovat instalaci Erlang, spusťte následující příkaz:

 erl


Přihlášení Připojte se!

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave