Cómo instalar y configurar RabbitMQ en Debian 11

Acceder a RabbitMQ

RabbitMQ es un software gratuito, de código abierto y uno de los intermediarios de mensajes más populares. Admite múltiples protocolos de mensajería y utiliza complementos para comunicarse con soluciones de mensajería populares como MQTT. Un intermediario de mensajes es una aplicación que almacena mensajes para una aplicación. Cada vez que una aplicación quiere enviar datos a otra aplicación, la aplicación publica el mensaje en el intermediario de mensajes. RabbitMQ se puede implementar en configuraciones distribuidas para cumplir con los requisitos de alta disponibilidad y gran escala.

En esta publicación, le mostraremos cómo instalar y configurar el software de intermediación de mensajes RabbitMQ en Debian 11.

requisitos previos

  • Un servidor con Ubuntu 20.04.
  • Una contraseña de root está configurada en el servidor.

Agregar repositorio RabbitMQ

De forma predeterminada, el paquete RabbitMQ no está incluido en el repositorio predeterminado de Debian 11. Por lo tanto, deberá agregar el repositorio RabbitMQ a su sistema.

Primero, instale todas las dependencias requeridas usando el siguiente comando:

apt-get install gnupg2 curl wget apt-transport-https software-properties-common -y

Una vez que todas las dependencias estén instaladas, descargue e instale el paquete del repositorio de Erlang con el siguiente comando:

wget https://packages.erlang-solutions.com/erlang/debian/pool/esl-erlang_23.1.5-1~debian~stretch_amd64.deb
dpkg -i esl-erlang_23.1.5-1~debian~stretch_amd64.deb

Obtendrá algunos errores de dependencia. Puede solucionarlos ejecutando el siguiente comando:

apt-get install -f

A continuación, actualice el repositorio de Erlang e instale el paquete de Erlang con el siguiente comando:

apt-get update -y
apt-get install erlang erlang-nox

A continuación, agregue el repositorio RabbitMQ con el siguiente comando:

add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | apt-key add -

Una vez que se agrega el repositorio, actualice el repositorio usando el siguiente comando:

apt-get update -y

Una vez que haya terminado, puede continuar con el siguiente paso.

Instalar el servidor RabbitMQ

Ahora, puede instalar el servidor RabbitMQ ejecutando el siguiente comando:

apt-get install rabbitmq-server -y

Una vez finalizada la instalación, inicie el servicio RabbitMQ y habilítelo para que se inicie al reiniciar el sistema:

systemctl start rabbitmq-server
systemctl enable rabbitmq-server

Puede verificar el estado del servicio RabbitMQ usando el siguiente comando:

systemctl status rabbitmq-server

Obtendrá el siguiente resultado:

? rabbitmq-server.service - RabbitMQ Messaging Server
     Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-10-24 05:20:35 UTC; 16s ago
   Main PID: 29132 (beam.smp)
     Status: "Initialized"
      Tasks: 86 (limit: 4679)
     Memory: 79.4M
        CPU: 8.937s
     CGroup: /system.slice/rabbitmq-server.service
             ??29132 /usr/lib/erlang/erts-11.1.8/bin/beam.smp -W w -K true -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmc>
             ??29232 erl_child_setup 65536
             ??29282 inet_gethost 4
             ??29283 inet_gethost 4

Oct 24 05:20:29 debian11 systemd[1]: Starting RabbitMQ Messaging Server...
Oct 24 05:20:35 debian11 systemd[1]: Started RabbitMQ Messaging Server.

Una vez que haya terminado, puede continuar con el siguiente paso.

Crear usuario administrador para RabbitMQ

A continuación, deberá crear un usuario administrador para RabbitMQ. Puedes crearlo usando el siguiente comando:

rabbitmqctl add_user admin password

Luego, configure una etiqueta para su cuenta de administrador usando el siguiente comando:

rabbitmqctl set_user_tags admin administrator

A continuación, establezca el permiso adecuado con el siguiente comando:

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

A continuación, habilite la consola de administración de RabbitMQ con el siguiente comando:

rabbitmq-plugins enable rabbitmq_management

Obtendrá el siguiente resultado: Publicidad

Enabling plugins on node [email protected]:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to [email protected]
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.

Una vez que haya terminado, puede continuar con el siguiente paso.

Acceder al panel de RabbitMQ

De forma predeterminada, la consola web RabbitMQ escucha en el puerto 15672. Puedes comprobarlo usando el siguiente comando:

ss -antpl | grep 15672

Obtendrá el siguiente resultado:

LISTEN 0      1024              0.0.0.0:15672      0.0.0.0:*    users:(("beam.smp",pid=29132,fd=96))    

Ahora, abra su navegador web y acceda a la consola web RabbitMQ usando la URL http://su-servidor-ip:15672/. Debería ver la página de inicio de sesión de RabbitMQ:

Acceder a RabbitMQ

Proporcione su nombre de usuario y contraseña de administrador y haga clic en el Acceso botón. Debería ver el panel de RabbitMQ en la siguiente página:

Tablero RabbitMQ

Conclusión

En la guía anterior, aprendió cómo instalar el servidor RabbitMQ en Debian 11. Para obtener más información, visite rabbitMQ sitio web oficial de tutoriales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *