¿Cómo instalar RabbitMQ en detalle? ? ?

 

Directorio de artículos

Tabla de contenido

Directorio de artículos

Prefacio

1. ¿Qué es Rabbitmq?

Dos, pasos de instalación

1. Descargue el paquete de instalación de rabbitmq y los paquetes de instalación dependientes relacionados

2. Subir al servidor

para resumir:



Prefacio

Comparta principalmente la operación de instalación de Rabbitmq, si hay algún defecto, ¡avísenos!


1. ¿Qué es Rabbitmq?

    Basado en el protocolo AMQP y el desarrollo del lenguaje erlang, es el middleware de mensajería de código abierto más implementado y uno de los middleware de mensajería de código abierto más populares.

     

    Sitio web oficial: https://www.rabbitmq.com/

     Protocolo AMQP: AMQP (Protocolo avanzado de cola de mensajes, Protocolo avanzado de cola de mensajes) se pasa entre un proceso de mensaje asíncrono de protocolos de red.

Dos, pasos de instalación

1. Descargue el paquete de instalación de rabbitmq y los paquetes de instalación dependientes relacionados

Dirección del enlace: https://pan.baidu.com/s/1M8PmIa8I21E10xO27S8XEg

Código de extracción: uiyt 

2. Subir al servidor

Lo subo aquí a / home / rabbitmq (lo que sea, sé feliz)

Los 3 .rmps anteriores son dependencia del lenguaje erlang, rabbitmq, dependencia de gestión de memoria erlang

1. Primero instale la dependencia del lenguaje erlang : rmp -ivh erlang-22.1-1.el7.x86_64.rpm

2. En segundo lugar, instale la dependencia de administración de memoria de erlangrmp -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

3. Finalmente instale rabbitmq:  rmp -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

Como se muestra a continuación (la instalación se realizó correctamente):

4. Ejecute el siguiente comando para iniciar la administración de complementos en rabbitmq

rabbitmq-plugins habilitan rabbitmq_mangement

Como se muestra a continuación (la instalación se realizó correctamente):

5. Finalmente ejecute el comando de inicio

Inicie el servicio: systemctl start rabbitmq-server

Ver el estado del servicio: systemctl status rabbitmq-server

Cierre el servicio: systemctl stop rabbitmq-server

Reiniciar: systemctl reiniciar rabbitmq-server

La operación específica se muestra en la figura (es exitosa):

6. Acceda con éxito a la interfaz

Acceso al navegador a través de IP + 15672 (puerto predeterminado)

7. ¿Alibaba Cloud no puede acceder al puerto predeterminado 15672?

Esto se debe a que necesita configurar las reglas del grupo de seguridad de la instancia para usar el servidor ESC de Alibaba Cloud

8. ¿Error al iniciar sesión? ? ?

Utilice la cuenta de invitado predeterminada para iniciar sesión en la consola de administración, pero el inicio de sesión falló.

Después de revisar el documento de lanzamiento oficial, descubrí que debido a que el invitado de la cuenta tiene todos los derechos operativos y es la cuenta predeterminada, por razones de seguridad, el usuario invitado solo puede iniciar sesión y usarlo a través de localhost, y se recomienda modificar la contraseña del usuario invitado y crear una nueva. Otra gestión de cuentas utiliza rabbitmq (esta función se introdujo en la versión 3.3.0).

Aunque puede usar una forma más trivial: elimine << "guest" >> en loopback_users en rabbit.app en el directorio ebin 
 y reinicie rabbitmq, puede usar la cuenta de invitado para iniciar sesión en la consola de administración a través de cualquier IP, pero siempre va en contra del diseño ¡La intención original del autor! (¡Es simple y de mala educación agregar un usuario directamente!)

(1) Agregar un usuario

rabbitmqctl add_user Nombre de usuario Contraseña

(2) Eliminar un usuario
rabbitmqctl delete_user Nombre de usuario

(3) Modificar la contraseña del usuario

rabbitmqctl change_password Nombre de usuario Nueva contraseña

(4) Ver la lista de usuarios actual

rabbitmqctl list_users

9. Funciones de usuario (los permisos correspondientes son diferentes)

(1) El superadministrador (administrador)
puede iniciar sesión en la consola de administración (cuando el complemento de administración está habilitado), puede ver toda la información y puede operar en usuarios y políticas

(2) Seguimiento (seguimiento)

Puede iniciar sesión en la consola de administración (cuando el complemento de administración está habilitado) y puede ver la información relevante del nodo rabbitmq (número de procesos, uso de memoria, uso de disco, etc.)

(3) Hacedor de políticas (formulador de políticas)

Puede iniciar sesión en la consola de administración (cuando el complemento de administración está habilitado) y puede administrar la política al mismo tiempo.

(4) Los administradores ordinarios (administración)
solo pueden iniciar sesión en la consola de administración (cuando el complemento de administración está habilitado), no pueden ver la información del nodo y no pueden administrar las políticas.
El comando para establecer el rol de usuario es:

rabbitmqctl set_user_tags Rol de usuario

Usuario es el nombre de usuario y Rol es el nombre de rol (correspondiente al administrador, supervisión, responsable de políticas, gestión anterior).

Yo uso administrador (superadministrador) aquí == permisos de invitado de usuario predeterminados

Inicio de sesión exitoso como se muestra

para resumir:

ok, lo anterior es el contenido que se compartirá hoy, este artículo solo presenta brevemente la instalación de rabbitmq, espero que pueda ayudar a todos (¡me gusta recordar a Sanlianyou!

Supongo que te gusta

Origin blog.csdn.net/qq_42464423/article/details/109059609
Recomendado
Clasificación