Ubuntu

Så här installerar du RabbitMQ Server på Ubuntu 18.04 LTS

Så här installerar du RabbitMQ Server på Ubuntu 18.04 LTS

RabbitMQ är den mest populära programvaran för meddelandekö eller meddelandemäklare för fri och öppen källkod. RabbitMQ implementerade ursprungligen Advanced Message Queuing Protocol (AMQP). Det stöder också protokoll som STOMP (Streaming Text Oriented Messaging Protocol) och MQTT (Message Queuing Telemetry Transport).

I allmänhet används meddelandemäklare för att skicka och ta emot meddelanden mellan olika typer av distribuerade tjänster, system eller applikationer.

RabbitMQ, som har skrivits på programmeringsspråket Erlang, har följande funktioner:

I den här handledningen kommer vi att visa dig hur du ställer in RabbitMQ på Ubuntu 18.04 (Bionic Beaver).

Installerar RabbitMQ på Ubuntu

Låt oss först uppdatera ubuntu-arkiv:

sudo apt-get-uppdatering

Lägg till signeringsnyckel med något av följande kommandon:

wget -O - "https: // github.com / rabbitmq / signeringsnycklar / utgåvor / nedladdning / 2.0 / rabbitmq-release-signering-nyckel.asc "| sudo apt-key add -

eller

sudo apt-key adv --keyserver "hkps.slå samman.sks-keyervers.net "- recv-tangenter" 0x6B73A36E6026DFCA "

Lägg till nyckel

Skapa Rabbitmq-arkivfil.

 vim / etc / apt / sources.lista.d / bintray.kaninmq.lista

Lägg till följande arkiv till filen.

deb https: // dl.bintray.com / rabbitmq-erlang / debian bionic erlang deb https: // dl.bintray.com / rabbitmq / debian bionic main

Spara och stäng filen.

Kör förvaringsuppdatering.

sudo apt-get-uppdatering

Installera RabbitMQ Server.

sudo apt-get install rabbitmq-server

Installation

Kontrollera RabbitMQ Server Status.

sudo systemctl status rabbitmq-server.service

Kolla statusen

Om RabbitMQ inte körs, starta tjänsten med det här kommandot:

sudo systemctl starta rabbitmq-server.service

Aktivera RabbitMQ-tjänst vid systemstart.

sudo systemctl aktiverar rabbitmq-server

RabbitMQ-portar

4369: epmd, en peer discovery-tjänst som används av RabbitMQ-noder och CLI-verktyg
5672, 5671: används av AMQP 0-9-1 och 1.0 kunder utan och med TLS
25672: används för kommunikation mellan verktygsnoder och CLI-verktyg
35672-35682: används av CLI-verktyg (Erlang-distributionsklientportar) för kommunikation med noder och tilldelas från ett dynamiskt omfång
15672: HTTP API-klienter, hanteringsgränssnitt och rabbitmqadmin (endast om hanteringsplugin är aktiverat)
61613, 61614: STOMP-klienter utan och med TLS (endast om STOMP-plugin är aktiverat)
1883, 8883: (MQTT-klienter utan och med TLS, om MQTT-plugin är aktiverat
15674: STOMP-over-WebSockets-klienter (endast om Web STOMP-plugin är aktiverat)
15675: MQTT-over-WebSockets-klienter (endast om Web MQTT-plugin är aktiverat)

Tillåt användargränssnittet för RabbitMQ Management genom brandväggen

RabbitMQ-hanteringskonsolen körs på port 15672 och den måste ges tillstånd via brandväggen.

sudo ufw tillåter 15672

Efter en lyckad installation kan vi komma åt webbhanteringskonsolen och den körs på “15672” -porten.

Men som standard är inte 'Installation Management Console' plugin aktiverat. Detta plugin behövs för att övervaka och hantera RabbitMQ-servern. Den används också för att övervaka köer, meddelandefrekvenser och hantera köer, bindningar och användare osv.

Låt oss se hur vi kan aktivera plugin-programmet 'Installation Management Console'. Men innan vi gör det, låt oss ta en titt på alla RabbitMQ-plugins som finns tillgängliga.

sudo rabbitmq-plugins-lista

Aktivera nu plugin-programmet RabbitMQ Management

sudo rabbitmq-plugins aktiverar rabbitmq_management

Aktivera plugin

Vi kan komma åt hanteringskonsolen med standardgästanvändaren. Men vi måste skapa och lägga till en ny administratörsanvändare för att komma åt hanteringskonsolen.

Här skapar vi en användare med användarnamnet 'admin' och lösenordet är också 'admin'. Men jag rekommenderar att du använder ett starkt lösenord för säkerhet.

sudo rabbitmqctl add_user admin admin

Administratörsanvändare

Nu märker vi vår användare 'admin', som vi skapade i stegen ovan, som 'administratör'

sudo rabbitmqctl set_user_tags administratörsadministratör

Tagganvändare

Nu är vi redo att starta om RabbitMQ-tjänsten

sudo systemctl starta om rabbitmq-server.service

Innan vi öppnar Management UI, låt oss kontrollera portarna på servern

sudo netstat -tunlp

Hamnar

Management UI-åtkomst

Hanteringskonsolen kan nås med någon av dessa URL: er:

Till exempel: - http: // 13.236.85.236: 15672 / eller http: // rabbitmq.fosslinux.com: 15672

Du kommer att kunna se konsolinloggningsfönstret.

Ledningens inloggning

Använd sedan det redan skapade admin-användarnamnet och lösenordet för att komma åt instrumentpanelen.

RabbitMQ Management Console

Du har installerat och konfigurerat RabbitMQ-servern.

Om du har några frågor eller frågor är du välkommen att ställa i kommentarfältet nedan.

De bästa Oculus App Lab-spelen
Om du är Oculus-headsetägare måste du vara förtjust i sidoladdning. Sideladdning är processen för att installera icke-butiksinnehåll på ditt headset. ...
Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...
5 bästa arkadspel för Linux
Numera är datorer seriösa maskiner som används för spel. Om du inte kan få den nya poängen vet du vad jag menar. I det här inlägget kommer du att känn...