RabbitMQ installeren en configureren op CentOS 7 en Ubuntu 17

In de huidige omgevingen van organisaties zijn er bepaalde parameters en pijlers die nodig zijn voor een correcte administratie hiervan en nog veel delicaater om alle leden van het bedrijf in staat te stellen effectief, in realtime en met volledige compatibiliteit van uw apparaten.

In dit aspect komen de messaging-applicaties om de hoek kijken die zijn ontwikkeld met als doel de beste oplossingen op dit gebied te bieden en omdat ze veel meer zijn dan een eenvoudige app voor het uitwisselen van berichten, moeten ze speciale functionaliteiten hebben om te worden geselecteerd. Op dit gebied hebben we RabbitMQ, een softwareplatform met als doel de bemiddeling van zakelijke berichten en dat gratis wordt aangeboden en open source beschikbaar is voor alle gebruikers.

In deze tutorial zullen we zien hoe RabbitMQ geïnstalleerd en geconfigureerd kan worden op twee van de meest populaire distributies, CentOS 7 en Ubuntu 17.

Wat is RabbitMQRabbitMQ is de meest populaire open source berichtenmakelaar die we vandaag hebben met meer dan 30.000 implementaties in verschillende soorten organisaties wereldwijd.

RabbitMQ is lichtgewicht en eenvoudig te implementeren software, zowel lokaal als in de cloud, het ondersteunt meerdere berichtenprotocollen.

Een ideaal punt van deze applicatie is dat RabbitMQ op veel besturingssystemen en cloudomgevingen kan worden uitgevoerd, en biedt een breed scala aan ontwikkeltools die beschikbaar zijn in meerdere talen.

RabbitMQ is geschreven in Erlang en implementeert het Advanced Message Queuing Protocol (AMQP). RabbitMQ ondersteunt meerdere berichtenprotocollen, berichtenwachtrijen, bevestiging, flexibele routering voor wachtrijen, meerdere uitwisselingstypen zodat organisaties voldoende middelen hebben voor het hele berichtenprobleem.

Met RabbitMQ hebben we ook een gebruiksvriendelijke HTTP API, een opdrachtregeltool en een webgebruikersinterface voor het juiste beheer van RabbitMQ-parameters. Enkele van de gevallen waarin we RabbitMQ kunnen gebruiken, zijn de volgende.

RabbitMQ gebruiken

  • Sta webservers toe om snel op verzoeken te reageren in plaats van resource-intensieve procedures
  • Een bericht naar meerdere ontvangers distribueren
  • Presenteer volledig asynchrone functionaliteit aan back-endsystemen
  • Sorteer en prioriteer taken
  • Werklast verdelen tussen werknemers
  • Verhoog de applicatie-uptime

RabbitMQ werkt door gebruik te maken van een interface die de verzenders (Editors) van berichten verbindt met de ontvangers (Consumers) via een centrale (Corridor) die verantwoordelijk is voor het distribueren van de gegevens naar relevante lijsten (Message Queues).

RabbitMQ-functiesEnkele van de functies die we in RabbitMQ zullen zien zijn:

  • Asynchrone berichtenuitwisseling: dit type berichten ondersteunt meerdere berichtenprotocollen, berichtenwachtrijen, ontvangstbevestiging, flexibele routering voor wachtrijen, meerdere uitwisselingstypes en meer.
  • Ontwikkelingsopties: RabbitMQ kan worden geïmplementeerd met BOSH, Chef, Docker en Puppet en daarnaast zal het mogelijk zijn om berichten in meerdere talen te ontwikkelen met programmeertalen zoals Java, .NET, PHP, Python, JavaScript, Ruby, Go en nog veel meer.
  • Gedistribueerde implementatie: RabbitMQ kan worden geïmplementeerd als een cluster voor hoge beschikbaarheid en prestaties van de te beheren gegevens
  • RabbitMQ ondersteunt TLS en LDAP, waardoor het kan worden ingezet in openbare en privéclouds.
  • Meerdere tools: Met dit hulpprogramma hebben we een verscheidenheid aan tools en add-ons bij de hand die continue integratie, operationele statistieken en integratie met andere bedrijfssystemen ondersteunen, waardoor de ontwikkelingscapaciteit en reikwijdte toenemen.
  • Beheer en bewaking: RabbitMQ kan worden beheerd via een HTTP API, opdrachtregeltool en gebruikersinterface.

1. Hoe RabbitMQ op CentOS 7 te installeren


Nu zullen we zien hoe RabbitMQ op CentOS 7 kan worden geïnstalleerd.

Upgrade systeemDe eerste stap die moet worden genomen, is het updaten van de besturingssysteempakketten, hiervoor zullen we het volgende uitvoeren:

 yum -y update

Stap 1
Erlang-installatie: RabbitMQ is geschreven in de Erlang-taal, maar Erlang is standaard niet beschikbaar in de YUM-repository, daarom zal het nodig zijn om de Erlang-repository te installeren door het volgende uit te voeren:

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

Stap 2
Nu zullen we de Erlang RPM downloaden door het volgende uit te voeren:

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

Stap 3
Hiermee kunnen we Erlang installeren door het volgende uit te voeren:

 yum install erlang

Stap 4
Voer de volgende opdracht uit om de installatie van Erlang te controleren:

 erl


Inloggen Doe mee!

wave wave wave wave wave