In questo tutorial, ti mostreremo come installare RabbitMQ su CentOS 8. Per quelli di voi che non lo sapessero, RabbitMQ è un software broker di messaggi open source che implementa il messaggio avanzato Protocollo di coda (AMQP). RabbitMQ funziona ricevendo messaggi dagli editori (applicazioni che li pubblicano) e li instrada ai consumatori (applicazioni che li elaborano).
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di RabbitMQ su un server CentOS 8.
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:CentOS 8.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa RabbitMQ su CentOS 8
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
sudo dnf install epel-release sudo dnf update
Passaggio 2. Installazione di Erlang.
Prima di installare RabbitMQ, devi installare una versione supportata di Erlang/OTP:
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.1.5/erlang-23.1.5-1.el8.x86_64.rpm
Quindi, installa Erlang usando il seguente comando:
sudo dnf install -y erlang-23.1.5-1.el8.x86_64.rpm
Verifica la tua installazione di Erlang:
erl
Passaggio 3. Installazione di RabbitMQ su CentOS 8.
Per prima cosa, crea un nuovo file Repository per RabbitMQ:
nano /etc/yum.repos.d/rabbitmq-server.repo
[rabbitmq-server] name=rabbitmq-server baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300
Avanti, esegui i seguenti comandi per installare RabbitMQ:
sudo dnf makecache -y --disablerepo='*' --enablerepo='rabbitmq-server' sudo dnf install -y rabbitmq-server
Ora che RabbitMQ è installato su CentOS 8, avvia e abilita l'avvio del servizio all'avvio del sistema:
systemctl start rabbitmq-server.service systemctl enable rabbitmq-server.service
Passaggio 4. Configurazione del firewall.
Se hai un servizio Firewalld attivo, consenti le porte 5672 e 15672:
firewall-cmd --zone=public --permanent --add-port={4369,25672,5671,5672,15672,61613,61614,1883,8883}/tcp firewall-cmd --reload
Passaggio 5. Accesso alla console di gestione di RabbitMQ.
Puoi abilitare facoltativamente la dashboard Web di RabbitMQ Management per una facile gestione:
rabbitmq-plugins enable rabbitmq_management chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
Quindi, apri il tuo browser preferito e vai a http://your-domain.com:5672
o http://your-server-ip:5672
e completa i passaggi richiesti per completare l'installazione.
Congratulazioni! Hai installato correttamente RabbitMQ. Grazie per aver utilizzato questo tutorial per l'installazione di RabbitMQ su sistemi CentOS 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di RabbitMQ.