Ubuntu

Slik installerer du RabbitMQ Server på Ubuntu 18.04 LTS

Slik installerer du RabbitMQ Server på Ubuntu 18.04 LTS

RabbitMQ er den mest populære programvaren for gratis og åpen kildekode for meldingskø eller meldingsmegler. RabbitMQ implementerte opprinnelig Advanced Message Queuing Protocol (AMQP). Den støtter også protokoller som STOMP (Streaming Text Oriented Messaging Protocol), og MQTT (Message Queuing Telemetry Transport).

Generelt brukes meldingsmeglerprogramvare for sending og mottak av meldinger mellom forskjellige typer distribuerte tjenester, systemer eller applikasjoner.

RabbitMQ, som er skrevet på programmeringsspråket Erlang, har følgende funksjoner:

I denne opplæringen skal vi vise deg hvordan du konfigurerer RabbitMQ på Ubuntu 18.04 (Bionic Beaver).

Installere RabbitMQ på Ubuntu

La oss først oppdatere Ubuntu-arkiver:

sudo apt-get oppdatering

Legg til signeringsnøkkel med en av følgende kommandoer:

wget -O - "https: // github.no / rabbitmq / signering-nøkler / utgivelser / nedlasting / 2.0 / rabbitmq-release-signering-nøkkel.asc "| sudo apt-key add -

eller

sudo apt-key adv --keyserver "hkps.basseng.sks-keyervers.nett "- rekv-nøkler" 0x6B73A36E6026DFCA "

Legg til nøkkel

Opprett Rabbitmq-depotfil.

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

Legg til følgende arkiver i filen.

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

Lagre og lukk filen.

Kjør depotoppdatering.

sudo apt-get oppdatering

Installer RabbitMQ Server.

sudo apt-get install rabbitmq-server

Installasjon

Sjekk RabbitMQ Server Status.

sudo systemctl status rabbitmq-server.service

Sjekk status

Hvis RabbitMQ ikke kjører, så start tjenesten med denne kommandoen:

sudo systemctl start rabbitmq-server.service

Aktiver RabbitMQ-tjenesten ved systemstart.

sudo systemctl aktiver kaninmq-server

RabbitMQ-porter

4369: epmd, en peer discovery-tjeneste som brukes av RabbitMQ-noder og CLI-verktøy
5672, 5671: brukt av AMQP 0-9-1 og 1.0 klienter uten og med TLS
25672: brukes for kommunikasjon mellom noder og CLI-verktøy
35672-35682: brukes av CLI-verktøy (Erlang distribusjonsklientporter) for kommunikasjon med noder og tildeles fra et dynamisk område
15672: HTTP API-klienter, administrasjonsgrensesnitt og rabbitmqadmin (bare hvis administrasjonsprogrammet er aktivert)
61613, 61614: STOMP-klienter uten og med TLS (bare hvis STOMP-plugin er aktivert)
1883, 8883: (MQTT-klienter uten og med TLS, hvis MQTT-plugin er aktivert
15674: STOMP-over-WebSockets-klienter (bare hvis Web STOMP-plugin er aktivert)
15675: MQTT-over-WebSockets-klienter (bare hvis Web MQTT-plugin er aktivert)

Tillat brukergrensesnitt for RabbitMQ Management gjennom brannmur

RabbitMQ-administrasjonskonsollen kjører på port 15672, og den må gis tillatelse via brannmuren.

sudo ufw tillate 15672

Etter en vellykket installasjon, kan vi få tilgang til nettadministrasjonskonsollen, og den kjører på “15672” -porten.

Men som standard er ikke installasjonsadministrasjonskonsollen aktivert. Dette pluginet er nødvendig for å overvåke og administrere RabbitMQ-serveren. Den brukes også til å overvåke køer, meldingsfrekvenser og administrere køer, bindinger og brukere osv.

La oss se hvordan vi kan aktivere plugin-modulen 'Installasjonsadministrasjonskonsoll'. Men før vi gjør det, la oss ta en titt på alle RabbitMQ-pluginene som er tilgjengelige.

sudo rabbitmq-plugins-liste

Aktiver nå plugin-programmet RabbitMQ Management

sudo rabbitmq-plugins aktiverer rabbitmq_management

Aktiver plugin

Vi har tilgang til administrasjonskonsollen ved å bruke standard gjestebruker. Men vi må opprette og legge til en ny administratorbruker for å få tilgang til administrasjonskonsollen.

Her oppretter vi en bruker med brukernavn 'admin' og passord er også 'admin'. Men jeg vil anbefale å bruke et sterkt passord for sikkerhet.

sudo rabbitmqctl add_user admin admin

Administratorbruker

Nå merker vi brukeren 'admin', som vi opprettet i trinnene ovenfor, som 'administrator'

sudo rabbitmqctl set_user_tags administratoradministrator

Tag bruker

Nå er vi klare til å starte RabbitMQ-tjenesten på nytt

sudo systemctl start rabbitmq-server på nytt.service

Før vi får tilgang til Management UI, la oss sjekke portene på serveren

sudo netstat -tunlp

Porter

Tilgang til administrasjonsgrensesnitt

Du kan få tilgang til administrasjonskonsollen ved å bruke en av disse nettadressene:

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

Du vil kunne se påloggingsvinduet for konsollen.

Ledelsespålogging

Bruk deretter det allerede opprettede brukernavnet og passordet for å få tilgang til dashbordet.

RabbitMQ Management Console

Du har installert og konfigurert RabbitMQ-serveren.

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

Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...