Metodi di pagamento Abuse

Installazione di RABBITMQ in UBUNTU 20.04

07.11.2021, 09:15

È il nome di un server di coda che può gestire i messaggi utilizzando il protocollo AMQP (Advanced Message Queuing Protocol). Con l'aiuto di plugin vengono utilizzati anche altri protocolli. Utilizzato soprattutto come broker di messaggi di testo, riceve i messaggi dai programmi che li generano e li consegna ai programmi pronti a riceverli. Il server stesso è scritto in Erlang.

Aggiunta di chiavi

Prima di tutto è necessario aggiungere al sistema tutte le chiavi che vengono utilizzate per firmare i repository con Erlang e RabbitMQ. Se sul sistema non sono installate le utility curl e gnupg, installarle:

$ sudo apt install curl gnupg -y

Per aggiungere le chiavi, eseguire comandi come questi:

$ curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
$ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
$ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg > /dev/null

Aggiungi repository

Per lavorare con i repository è necessario installare il pacchetto apt-transport-https:

$ sudo apt install apt-transport-https

Creare il file /etc/apt/sources.list.d/rabbitmq.list e aggiungervi prima i repository Erlang:

$ sudo vi /etc/apt/sources.list.d/rabbitmq.list

Installazione di RABBITMQ in UBUNTU 20.04

Poi i repository:

Установка Erlang

Dopo aver salvato le modifiche, ricordarsi di aggiornare gli elenchi dei pacchetti nei repository:

Per installare tutti i componenti necessari dei pacchetti Erlang eseguire:

Выполнение команды

Una volta installati:

$ erl

Per uscire dalla console premere Ctrl+C e seguire le istruzioni.

Processo di installazione

Per installare, eseguire il comando:

$ sudo apt-get install rabbitmq-server -y --fix-missing

Quindi verificare che il server sia attivo e funzionante:

$ sudo systemctl status rabbitmq-server

Interfaccia

Se si desidera avere accesso all'interfaccia web, è necessario abilitarla. Per farlo, eseguire:

$ sudo rabbitmq-plugins enable rabbitmq_management

Accedere all'interfaccia web all'indirizzo http://адрес_сервера:15672, mentre per localhost sarà http://localhost:15672. Il login e la password predefiniti per l'accesso sono guest:guest. Ma questi dati di accesso funzionano solo per localhost. Se si desidera connettersi da remoto, è necessario creare un nuovo utente. Ad esempio, creiamo l'utente admin:

$ sudo rabbitmqctl add_user admin hard_password

Per rendere l'utente appena creato un amministratore, eseguire questo comando:

$ sudo rabbitmqctl set_user_tags admin administrator

Inoltre, a questo utente deve essere concesso l'accesso:

$ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Al termine della configurazione, sarà possibile accedere all'interfaccia web del programma a nome dell'utente appena creato:

Installazione con DOCKER

Se si desidera provare RabbitMQ su un computer di lavoro, il modo migliore per farlo è utilizzare Docker. Per avviare un contenitore con RabbitMQ, basta eseguire questo comando:

$ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management

Questo completa l'istruzione.