RabbitMQ è il broker di messaggi open source più popolare. RabbitMQ è un'applicazione leggera disponibile per la maggior parte dei sistemi operativi più diffusi. RabbitMQ supporta più protocolli di messaggistica. RabbitMQ può essere facilmente implementato in configurazioni distribuite e federate per soddisfare requisiti di alta disponibilità e su larga scala. Questo tutorial ti aiuterà a installare RabbitMQ su CentOS/RHEL 7/6 e sistemi Fedora.
Passaggio 1:installazione di Erlang
Innanzitutto, usa i seguenti comandi per aggiungere il repository Erlang yum su un sistema basato su RHEL. Puoi semplicemente scaricare il pacchetto del repository Erlang dal suo sito Web ufficiale e installarlo sul tuo sistema.
$ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm $ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Ora puoi installare il pacchetto Erlang sul tuo sistema usando il seguente comando. Questo installerà anche tutte le sue dipendenze.
$ sudo yum install erlang erlang-nox
Fase 2 – Installa il server RabbitMQ
Dopo aver installato i requisiti, ora scarica il pacchetto rpm RabbitMQ in base alla versione del tuo sistema operativo dal suo sito Web ufficiale.
CentOS/RHEL 7 e Fedora>=19
$ wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el7.noarch.rpm
CentOS/RHEL 6 e Fedora <19
$ wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el6.noarch.rpm
Dopo aver scaricato il pacchetto del server RabbitMQ, importa la chiave di firma rabbitmq e installala utilizzando i seguenti comandi.
$ sudo rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc $ sudo yum install rabbitmq-server-3.6.9-1.noarch.rpm
Fase 3:gestione del servizio RabbitMQ
Dopo aver completato le installazioni di cui sopra, abilita il servizio RabbitMQ sul tuo sistema. Avviare inoltre il servizio RabbitMQ. Utilizzare uno dei metodi seguenti sysvinit per i sistemi meno recenti o systemctl per il sistema operativo più recente.
Utilizzo di Init – CentOS/RHEL 6 e Fedora <19
$ sudo update-rc.d rabbitmq-server defaults $ sudo service rabbitmq-server start $ sudo service rabbitmq-server stop
Usng Systemctl – CentOS/RHEL 7 e Fedora>=19
$ sudo systemctl enable rabbitmq-server $ sudo systemctl start rabbitmq-server $ sudo systemctl stop rabbitmq-server
Passaggio 4:crea un utente amministratore in RabbitMQ
Per impostazione predefinita, rabbitmq crea un utente chiamato "guest" con la password "guest". Puoi anche creare il tuo account amministratore sul server RabbitMQ usando i seguenti comandi. Cambia password con la tua password.
$ sudo rabbitmqctl add_user admin password $ sudo rabbitmqctl set_user_tags admin administrator $ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Passaggio 5:configurazione della console di gestione Web RabbitMQ
RabbitMQ fornisce anche una console di gestione web per la gestione dell'intero RabbitMQ. Per abilitare la console di gestione web, esegui il comando seguente sul tuo sistema. La console di gestione web ti aiuta a gestire il server RabbitMQ.
$ sudo rabbitmq-plugins enable rabbitmq_management
Il dashboard di RabbitMQ inizia sulla porta 15672. Accedi al tuo server sulla porta per ottenere il dashboard. Usa il nome utente e la password creati nel passaggio 4
Dopo l'accesso, otterrai la dashboard dell'interfaccia web di gestione di RabbitMQ.