ConiglioMQ

Come installare RabbitMQ su Ubuntu

Come installare RabbitMQ su Ubuntu

In questo post vedremo come possiamo installare uno degli strumenti di messaggistica asincrona più popolari, RabbitMQ. Secondo il loro sito web ufficiale: "RabbitMQ è il broker di messaggi open source più diffuso", ma cos'è la messaggistica ed essere un broker di messaggi? Scopriamolo.

messaggistica

Un messaggio è un modo per scambiare informazioni tra applicazione, server e processi. Quando due applicazioni condividono dati tra 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 dell'indipendenza è dove entra in gioco un broker di messaggi.

Broker di messaggi

Un broker di messaggi è 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 quindi scopre 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 del broker di messaggi, come RabbitMQ, è responsabile del salvataggio di quel messaggio fino a quando 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 dell'Advanced Message Queuing Protocol che è uno standard aperto. Iniziamo installando RabbitMQ sulla nostra macchina basata su Ubuntu.

Installazione di RabbitMQ

Inizieremo aggiornando il set di strumenti dell'applicazione di Ubuntu:

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

Fatto ciò, possiamo abilitare il repository dell'applicazione RabbitMQ:

echo "deb http://www.conigliomq.com/debian/ testing main" >> /etc/apt/sources.elenco

Questo comando non produrrà alcun output:

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

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

Il completamento di questo comando può richiedere alcuni minuti a seconda della velocità di Internet:

Possiamo eseguire nuovamente il comando di aggiornamento ora:

apt-get update

Ora possiamo finalmente passare al download e all'installazione del server RabbitMQ:

sudo apt-get install rabbitmq-server

Vediamo l'output di questo comando:

Se sei disposto a gestire il numero massimo di connessioni dall'avvio stesso, modifica il seguente file di configurazione RabbitMQ:

sudo nano /etc/default/rabbitmq-server

Abilitazione della console di gestione RabbitMQ

RabbitMQ Management Console è un'applicazione web molto utile attraverso la quale possiamo realizzare molti compiti molto facilmente, come:

Eseguire il comando seguente per abilitare la console di gestione RabbitMQ:

sudo rabbitmq-plugins abilita rabbitmq_management

Fatto ciò, possiamo visitare il seguente IP per accedere alla Console di gestione RabbitMQ:

http://localhost:15672/

Una volta fatto questo, possiamo vedere che il plugin di gestione è abilitato e la console è sull'URL sopra menzionato:

Le credenziali predefinite per questo sono guest/guest. Puoi accedere e vedere quali operazioni possiamo eseguire:

Utilizzare i seguenti comandi per gestire ulteriormente il server RabbitMQ:

# Per avviare il servizio:
servizio di avvio del server RabbitMQ
# Per interrompere il servizio:
servizio conigliomq-server stop
# Per riavviare il servizio:
servizio di riavvio del server RabbitMQ
# Per controllare lo stato:
servizio stato del server RabbitMQ

Conclusione

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

Tutorial OpenTTD
OpenTTD è uno dei giochi di simulazione aziendale più popolari in circolazione. In questo gioco, devi creare una meravigliosa attività di trasporto. T...
SuperTuxKart per Linux
SuperTuxKart è un fantastico titolo progettato per offrirti l'esperienza di Mario Kart gratuitamente sul tuo sistema Linux. È piuttosto impegnativo e ...
Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...