Ubuntu

Sådan installeres RabbitMQ Server på Ubuntu 18.04 LTS

Sådan installeres RabbitMQ Server på Ubuntu 18.04 LTS

RabbitMQ er den mest populære gratis og open source-meddelelseskø- eller meddelelsesmæglersoftware. RabbitMQ implementerede oprindeligt Advanced Message Queuing Protocol (AMQP). Det understøtter også protokoller som STOMP (Streaming Text Oriented Messaging Protocol) og MQTT (Message Queuing Telemetry Transport).

Generelt bruges meddelelsesmæglersoftware til at sende og modtage meddelelser mellem forskellige former for distribuerede tjenester, systemer eller applikationer.

RabbitMQ, der er skrevet på Erlang programmeringssprog, har følgende funktioner:

I denne vejledning skal vi vise dig, hvordan du konfigurerer RabbitMQ på Ubuntu 18.04 (Bionic Beaver).

Installation af RabbitMQ på Ubuntu

Lad os først opdatere ubuntu-arkiver:

sudo apt-get opdatering

Tilføj signaturnøgle ved hjælp af en af ​​følgende kommandoer:

wget -O - "https: // github.com / rabbitmq / signering-nøgler / udgivelser / download / 2.0 / rabbitmq-release-signering-nøgle.asc "| sudo apt-key tilføj -

eller

sudo apt-key adv --keyserver "hkps.pool.sks-nøgleservere.net "- recv-nøgler" 0x6B73A36E6026DFCA "

Tilføj nøgle

Opret Rabbitmq-arkivfil.

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

Tilføj følgende arkiver til filen.

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

Gem og luk filen.

Kør lageropdatering.

sudo apt-get opdatering

Installer RabbitMQ Server.

sudo apt-get install rabbitmq-server

Installation

Kontroller RabbitMQ-serverstatus.

sudo systemctl status kaninmq-server.service

Kontroller status

Hvis RabbitMQ ikke kører, skal du starte service med denne kommando:

sudo systemctl start rabbitmq-server.service

Aktivér RabbitMQ-tjeneste ved systemstart.

sudo systemctl aktiver kaninmq-server

RabbitMQ-porte

4369: epmd, en peer discovery-tjeneste, der bruges af RabbitMQ-noder og CLI-værktøjer
5672, 5671: brugt af AMQP 0-9-1 og 1.0 klienter uden og med TLS
25672: bruges til kommunikation mellem inter-node og CLI-værktøjer
35672-35682: bruges af CLI-værktøjer (Erlang-distributionsklientporte) til kommunikation med noder og tildeles fra et dynamisk område
15672: HTTP API-klienter, styrings-UI og rabbitmqadmin (kun hvis management-plugin er aktiveret)
61613, 61614: STOMP-klienter uden og med TLS (kun hvis STOMP-plugin er aktiveret)
1883, 8883: (MQTT-klienter uden og med TLS, hvis MQTT-plugin er aktiveret
15674: STOMP-over-WebSockets-klienter (kun hvis Web STOMP-plugin er aktiveret)
15675: MQTT-over-WebSockets-klienter (kun hvis Web MQTT-plugin er aktiveret)

Tillad brugergrænseflade til RabbitMQ Management gennem firewall

RabbitMQ-styringskonsol kører på port 15672, og den skal have tilladelse via firewall.

sudo ufw tillad 15672

Efter en vellykket installation kan vi få adgang til webadministrationskonsollen, og den kører på “15672” -porten.

Men som standard er 'Installation Management Console' plugin ikke aktiveret. Dette plugin er nødvendigt for at overvåge og administrere RabbitMQ-serveren. Det bruges også til at overvåge køer, beskedhastigheder og administrere køer, bindinger og brugere osv.

Lad os se, hvordan vi kan aktivere plugin'et 'Installation Management Console'. Men inden vi gør det, skal vi se på alle de tilgængelige RabbitMQ-plugins.

sudo rabbitmq-plugins liste

Aktiver nu RabbitMQ Management plugin

sudo rabbitmq-plugins aktiverer rabbitmq_management

Aktivér plugin

Vi kan få adgang til Management-konsollen ved hjælp af standardgæstebrugeren. Men vi er nødt til at oprette og tilføje en ny administratorbruger for at få adgang til administrationskonsollen.

Her opretter vi en bruger med brugernavn 'admin' og adgangskode er også 'admin'. Men jeg vil anbefale at bruge en stærk adgangskode til sikkerhed.

sudo rabbitmqctl add_user admin admin

Administratorbruger

Nu mærker vi vores bruger 'admin', som vi oprettede i ovenstående trin, som 'administrator'

sudo rabbitmqctl set_user_tags admin administrator

Tag bruger

Nu er vi klar til at genstarte RabbitMQ-tjenesten

sudo systemctl genstart rabbitmq-server.service

Før vi får adgang til Management UI, skal vi kontrollere portene på serveren

sudo netstat -tunlp

Porte

Adgang til ledelsesgrænseflade

Man kan få adgang til Management Console ved hjælp af en af ​​disse URL'er:

F.eks .: - http: // 13.236.85.236: 15672 / eller http: // rabbitmq.fosslinux.com: 15672

Du kan se konsolens loginvindue.

Ledelseslogin

Brug derefter det allerede oprettede admin-brugernavn og adgangskode til at få adgang til dashboardet.

RabbitMQ Management Console

Du har installeret og konfigureret RabbitMQ-serveren.

Hvis du har spørgsmål eller spørgsmål, er du velkommen til at stille i kommentarfeltet nedenfor.

Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...
Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...