Come installare RabbitMQ su Ubuntu

In questo post, vedremo come possiamo installare uno dei più popolari strumenti di messaggistica asincrona, RabbitMQ. Secondo il loro sito ufficiale: “RabbitMQ è il broker di messaggi open source più diffuso”, ma cos’è la messaggistica e l’essere un broker di messaggi? Scopriamolo.

Messaggistica

Un messaggio è un modo per scambiare informazioni tra applicazioni, server e processi. Quando due applicazioni condividono i dati tra di loro, possono decidere quando reagire quando ricevono i dati. Per scambiare dati in modo efficace, un’applicazione dovrebbe essere indipendente da un’altra applicazione. Questa parte di indipendenza è dove entra in gioco un broker di messaggi.

Message Broker

Un message broker è un’applicazione che memorizza i messaggi per un’applicazione. Ogni volta che un’applicazione desidera inviare dati a un’altra applicazione, l’app pubblica il messaggio sul broker di messaggi. Il broker di messaggi scopre quindi a quale coda appartiene questo messaggio, scopre le app che sono collegate a quella coda e quindi, quelle app possono ora consumare quel messaggio.

L’app message broker, come RabbitMQ, è responsabile del salvataggio di quel messaggio finché non c’è un consumatore per quel messaggio. Le code sono solo buffer virtualmente infiniti che memorizzano i pacchetti di messaggi.

Cos’è RabbitMQ

RabbitMQ è uno dei broker di messaggi open source più diffusi. È un’implementazione del protocollo avanzato di accodamento dei messaggi che è uno standard aperto. Iniziamo installando RabbitMQ sulla nostra macchina basata su Ubuntu.

Installazione di RabbitMQ

cominciamo con l’aggiornamento di Ubuntu applicazione di strumenti:

sudo apt-get update
sudo apt-get-y upgrade

una Volta fatto questo, si può attivare la RabbitMQ applicazione repository:

echo “deb http://www.rabbitmq.com/debian/ testing main” >> /etc/apt/sources.list

Questo comando non produrrà alcun output:

Ora, possiamo aggiungere la chiave di verifica del pacchetto RabbitMQ:

curl http://www.rabbitmq.com/rabbitmq-signing-key-public.asc | sudo apt-key add –

Questo cmmand le può richiedere fino a un paio di minuti per completare, a seconda upo su Internet di velocità:

Siamo in grado di eseguire di nuovo il comando di aggiornamento di oggi:

apt-get update

ora Possiamo finalmente passare per il download e l’installazione RabbitMQ server:

sudo apt-get install rabbitmq-server

andiamo a vedere l’output di questo comando:

Se siete disposti a gestire il numero massimo di connessione dal lancio stesso, modificare la seguente RabbitMQ file di configurazione:

sudo nano /etc/default/rabbitmq-server

Attivazione RabbitMQ Management Console

RabbitMQ Console di Gestione è una molto utile applicazione web attraverso il quale possiamo raggiungere molti compiti molto facilmente, come:

  • Gestire gli utenti e le autorizzazioni e ruoli
  • Creare nuove code
  • la Gestione delle code, monitorare il loro tasso di consumo etc.
  • elimina dati che è attualmente in code
  • Inviare e ricevere messaggi
  • utilizzo della Memoria contro ogni coda e dal complessivo processo di

Eseguire il seguente comando per abilitare il RabbitMQ Console di Gestione:

sudo rabbitmq-plugins attivare rabbitmq_management

una Volta fatto questo, siamo in grado di visitare il seguente IP per accedere al RabbitMQ Console di Gestione:

http://localhost:15672/

una Volta fatto questo, possiamo vedere che la gestione plugin è abilitato e consuole è sopra accennato URL:

Le credenziali predefinite per questo è ospite / ospite. È possibile effettuare il login e vedere che cosa tutte le operazioni che possiamo eseguire:

Utilizzare i seguenti comandi per gestire il server, RabbitMQ:

# Per avviare il servizio:
servizio rabbitmq-server start
# Per interrompere il servizio:
servizio rabbitmq-server stop
# Per riavviare il servizio:
servizio rabbitmq-server restart
# Per verificare lo stato:
servizio rabbitmq-stato del server

Conclusione

In generale, non sarà necessaria alcuna configurazione manuale con RabbitMQ in quanto viene già fornito con la configurazione di livello di produzione. In questa lezione, abbiamo imparato come possiamo installare RabbitMQ e la sua console di gestione.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.