RabbitMQ

Cómo instalar RabbitMQ en Ubuntu

Cómo instalar RabbitMQ en Ubuntu

En esta publicación, veremos cómo podemos instalar una de las herramientas de mensajería asincrónica más populares, RabbitMQ. Según su sitio web oficial: "RabbitMQ es el agente de mensajes de código abierto más implementado", pero ¿qué es mensajería y ser un agente de mensajes?? Vamos a averiguar.

Mensajería

Un mensaje es una forma de intercambiar información entre aplicación, servidores y procesos. Cuando dos aplicaciones comparten datos entre sí, pueden decidir cuándo reaccionar cuando reciben los datos. Para intercambiar datos de forma eficaz, una aplicación debe ser independiente de otra. Esta parte de la independencia es donde entra en juego un corredor de mensajes.

Agente de mensajes

Un agente de mensajes es una aplicación que almacena mensajes para una aplicación. Siempre que una aplicación desea enviar datos a otra aplicación, la aplicación publica el mensaje en el agente de mensajes. El agente de mensajes luego descubre a qué cola pertenece este mensaje, descubre las aplicaciones que están conectadas a esa cola y, por lo tanto, esas aplicaciones ahora pueden consumir ese mensaje.

La aplicación de agente de mensajes, como RabbitMQ, es responsable de guardar ese mensaje hasta que haya un consumidor para ese mensaje. Las colas son búferes prácticamente infinitos que almacenan paquetes de mensajes.

¿Qué es RabbitMQ?

RabbitMQ es uno de los agentes de mensajes de código abierto más implementados. Es una implementación del Protocolo de cola de mensajes avanzado que es un estándar abierto. Comencemos instalando RabbitMQ en nuestra máquina basada en Ubuntu.

Instalación de RabbitMQ

Comenzaremos actualizando el conjunto de herramientas de la aplicación de Ubuntu:

sudo apt-get update
sudo apt-get -y actualización

Una vez hecho esto, podemos habilitar el repositorio de aplicaciones RabbitMQ:

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

Este comando no producirá ningún resultado:

Ahora, podemos agregar la clave de verificación del paquete The RabbitMQ:

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

Este comando puede tardar unos minutos en completarse dependiendo de la velocidad de Internet:

Podemos volver a ejecutar el comando de actualización ahora:

apt-get update

Ahora finalmente podemos pasar a la descarga e instalación del servidor RabbitMQ:

sudo apt-get install rabbitmq-server

Veamos el resultado de este comando:

Si está dispuesto a administrar el número máximo de conexiones desde el lanzamiento, edite el siguiente archivo de configuración de RabbitMQ:

sudo nano / etc / default / rabbitmq-server

Habilitación de la consola de administración de RabbitMQ

RabbitMQ Management Console es una aplicación web muy útil a través de la cual podemos realizar muchas tareas de manera muy sencilla, como:

Ejecute el siguiente comando para habilitar la consola de administración de RabbitMQ:

sudo rabbitmq-plugins habilita rabbitmq_management

Una vez hecho esto, podemos visitar la siguiente IP para acceder a la Consola de administración de RabbitMQ:

http: // localhost: 15672 /

Una vez hecho esto, podemos ver que el complemento de administración está habilitado y la consola está activa en la URL mencionada anteriormente:

Las credenciales predeterminadas para esto son invitado / invitado. Puede iniciar sesión y ver todas las operaciones que podemos realizar:

Utilice los siguientes comandos para administrar aún más el servidor RabbitMQ:

# Para iniciar el servicio:
servicio rabbitmq-server start
# Para detener el servicio:
servicio rabbitmq-server stop
# Para reiniciar el servicio:
reiniciar el servicio rabbitmq-server
# Para comprobar el estado:
servicio rabbitmq-server status

Conclusión

En general, no se necesitará ninguna configuración manual con RabbitMQ, ya que ya viene empaquetado con una configuración de grado de producción. En esta lección, aprendimos cómo podemos instalar RabbitMQ y su consola de administración.

Los 5 mejores productos ergonómicos de mouse de computadora para Linux
¿El uso prolongado de la computadora causa dolor en la muñeca o los dedos?? ¿Sufre de rigidez en las articulaciones y constantemente tiene que dar la ...
Cómo cambiar la configuración del mouse y el panel táctil con Xinput en Linux
La mayoría de las distribuciones de Linux se envían con la biblioteca "libinput" de forma predeterminada para manejar eventos de entrada en un sistema...
Vuelva a asignar los botones del mouse de manera diferente para diferentes programas con X-Mouse Button Control
Tal vez necesite una herramienta que pueda hacer que el control de su mouse cambie con cada aplicación que use. Si este es el caso, puede probar una a...