Detalles de configuración de la instalación de la cola de mensajes RabbitMQ

RabbitMQ es un producto de equipo de mensajería empresarial convencional. Su implementación basada en el lenguaje Erlang le permite tener capacidades eficientes de procesamiento de mensajes; basado en la garantía de alta eficiencia y confiabilidad de RabbitMQ para mensajes, ha sido ampliamente utilizado en empresas. A continuación, Brother Tao le informará sobre el tutorial detallado de instalación y configuración de RabbitMQ ~

1. Introducción a RabbitMQ

RabbitMQ es un sistema de mensajería empresarial reutilizable basado en AMQP. Sigue el acuerdo de código abierto de licencia pública de Mozilla.

AMQP, o Protocolo Avanzado de Cola de Mensajes, es un protocolo de cola de mensajes avanzado estándar de capa de aplicación que proporciona servicios de mensajería unificados.Es un estándar abierto para protocolos de capa de aplicación y está diseñado para middleware orientado a mensajes. El cliente y el middleware de mensajes basados ​​en este protocolo pueden transmitir mensajes, y no está limitado por diferentes productos de cliente/middleware, diferentes lenguajes de desarrollo y otras condiciones. Las implementaciones en Erlang incluyen RabbitMQ, etc.

Las características principales son las siguientes:

  • Confiabilidad garantizada: use algunos mecanismos para garantizar la confiabilidad, como persistencia, confirmación de transmisión, confirmación de liberación
  • Función de enrutamiento flexible
  • Escalabilidad: grupo de mensajes de soporte, múltiples servidores RabbitMQ pueden formar un grupo
  • Alta disponibilidad: la cola aún está disponible cuando falla un nodo en el clúster de RabbitMQ
  • Soporta múltiples protocolos
  • Soporte a clientes multilingües
  • Proporciona una interfaz de administración agradable
  • Proporcionar mecanismo de seguimiento: si el mensaje es anormal, la causa de la excepción se puede analizar a través del mecanismo de seguimiento
  • Proporcione un mecanismo de complemento: se puede ampliar de muchas maneras a través de complementos

2. Preparación del entorno antes de la instalación

  • Linux: Cent OS 7.6
  • ConejoMQ:ConejoMQ 3.7

Si ha instalado erlang antes, ¡bórrelo primero!

yum remove erlang*

Instale el entorno de compilación de C++

# yum -y install make gcc gcc-c++
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson

Descargar erlang y rabbitMQ

wget http://www.erlang.org/download/otp_src_20.1.tar.gz

Descargar RabbitMQ

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.0/rabbitmq-server-generic-unix-3.7.0.tar.xz

3. Instalar el entorno erlang

Cree el directorio /usr/local/erlang donde instalaremos erlang.

Descomprima el paquete de instalación de erlang

tar -xvf otp_src_20.1.tar.gz

Ir a la carpeta descomprimida

cd otp_src_20.1

Erlang necesita confiar en JDK, por lo que primero debe completar la instalación de JDK y la configuración de las variables de entorno. Especifique el directorio de instalación y la configuración de instalación

./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac

Compilar e instalar

make && make install

Configure la variable de entorno erlang: agregue export PATH=$PATH:/usr/local/erlang/bin al final del archivo

vi /etc/profile

imagen.png

recargar archivo de perfil

source /etc/profile

4. Instalar RabbitMQ

4.1 Descomprimir RabbitMQ

Dado que el paquete de instalación descargado es un archivo xz, primero descomprimimos xz en tar.

xz -d rabbitmq-server-generic-unix-3.7.0.tar.xz

imagen.png

tar -xvf rabbitmq-server-generic-unix-3.7.0.tar

4.2 Iniciar RabbitMQ

Vaya al directorio sbin del RabbitMQ descomprimido

cd rabbitmq_server-3.7.0/sbin

Iniciar RabbitMQ

./rabbitmq-server -detached

Ver el proceso, el puerto predeterminado de RabbitMQ es 5672

lsof -i:5672

# 或者
ps aux|grep rabbit
#ps a 显示现行终端机下的所有程序,包括其他用户的程序。
#ps u   以用户为主的格式来显示程序状况。
#ps x   显示所有程序,不以终端机来区分。

imagen.png

5. Inicie el sistema de gestión RabbitMQ

Inicie el complemento del sistema de administración RabbitMQ (debe ingresar al directorio sbin)

./rabbitmq-plugins enable rabbitmq_management

imagen.png

Sistema de gestión de acceso: http://119.23.237.251:15672/

imagen.png

6. Configuración del grupo de seguridad del host en la nube

Si el servidor RabbitMQ se basa en un host en la nube, el acceso normal al sistema de administración requiere la configuración del grupo de seguridad.

6.1 Servidor en la nube de Alibaba

imagen.png

imagen.png

6.2 Servidor en la nube de Huawei

imagen.png

7. Resumen

El proceso de instalación y configuración se enfoca en los detalles, ¡no se equivoque en las instrucciones y directorios! Lo anterior es el proceso detallado de instalación de RabbitMQ basado en Linux, ¿lo has aprendido? "Dale a alguien una rosa, deja una fragancia persistente en tu mano" - Aprendí a darle el pulgar hacia arriba al hermano Tao ^_^

Supongo que te gusta

Origin blog.csdn.net/GUDUzhongliang/article/details/131823533
Recomendado
Clasificación