Este artículo utiliza la versión: rabbitmq-server-3.8.3-1.el7.noarch.rpm Centos7 erlang 22.3.1
Instalar en línea
yum install esl-erlang_22.3-1 ~ centos ~ 7_amd64.rpm
yum install esl -erlang-compat-21.2.6-1.noarch.rpm
Instalación fuera de línea
Subir paquete de instalación a centos7
Ejecute los comandos en secuencia:
--force: seguridad forzada
Instale --nodeps: no verifique las dependencias
-ivh i (instalar): (instalar) v (ver): muestra el proceso de instalación h (humano): pantalla legible por humanos
ivh RPM erlang- 22,3 - 1 .el8.x86_64.rpm --force - nodeps Descargar: https://packagecloud.io/rabbitmq/erlang/
rpm -ivh esl-erlang_22. 3 - 1 ~ ~ centos 7_amd64.rpm --force --nodeps
rpm -ivh esl-erlang-compat-21.2.6-1.noarch.rpm --force --nodeps
Instalar RabbitMQ
-ivh rabbitmq-server-3.8.3-1.el7.noarch.rpm --force --nodeps
Se necesitará Socat al instalar conejo
ñam instalar socat
Instalar rabbitmq nuevamente
Configurar el archivo de configuración
cd / usr / lib / rabbitmq / lib / rabbitmq_server- 3.8 . 3 / ebin
Configurar inicio de sesión remoto
nosotros rabbitmq.app
Antes de la modificación
Después de la modificación
Iniciar, detener, reiniciar
systemctl iniciar rabbitmq-server.service systemctl detener rabbitmq-server.service
systemctl reiniciar rabbitmq-server.service
Inicie la herramienta de interfaz web
Los complementos de
rabbitmq habilitan la gestión de rabbitmq 重新 启动 systemm de rabbitmq reiniciar rabbitmq -server
Establecer arranque desde arranque
chkconfig rabbitmq-server en
Abra el puerto de firewall 15672
firewall-cmd --zone = public --add-port = 15672 / tcp --permanent # open port 15672
firewall-cmd --reload #Configuration entra en vigencia inmediatamente
Ver todos los puertos abiertos en el firewall
firewall-cmd --zone = public --list-ports
Apaga el cortafuegos
Si hay demasiados puertos para abrir y es demasiado problemático, puede apagar el firewall y evaluar la seguridad
systemctl stop firewalld.service
Ver el estado del firewall
firewall-cmd --state
Inicio de sesión remoto en RabbitMQ para la operación
Acceso al navegador local: máquina virtual ip: 15672
Después de iniciar sesión
Explicación de parámetros
conexiones: tanto los productores como los consumidores deben establecer una conexión con RabbitMQ para completar la producción y el consumo de mensajes. Aquí puede ver los canales de conexión . Canales: Después de establecer la conexión, se formará un canal y la entrega de mensajes dependerá del canal. Intercambios: interruptores, utilizados para implementar el enrutamiento de mensajes. Colas: colas, es decir, colas de mensajes, los mensajes se almacenan en la cola, esperando el consumo, y la cola se elimina después del consumo. Puerto: 5672: puerto de conexión de cliente de lenguaje de programación rabbitMq 15672: puerto de interfaz de administración rabbitMq 25672: puerto de clúster rabbitMq
Agregar usuario
Si no usa invitado, puede crear un usuario usted mismo
1. Super administrador (administrador)
Puede iniciar sesión en la consola de administración, puede ver toda la información y puede operar con usuarios y políticas.
2. Monitoreo
Puede iniciar sesión en la consola de administración, al mismo tiempo que puede ver la información relevante del nodo rabbitmq (número de procesos, uso de memoria, uso de disco, etc.)
3. Creador de políticas
Puede iniciar sesión en la consola de administración y administrar políticas al mismo tiempo. Sin embargo, es imposible ver la información relevante del nodo (la parte marcada por el cuadro rojo en la figura anterior).
4. Gestión ordinaria (gestión)
Solo puede iniciar sesión en la consola de administración, no puede ver la información del nodo y no puede administrar la estrategia.
5. Otros
No se puede iniciar sesión en la consola de administración, generalmente productores y consumidores comunes.
Host virtual: similar a la base de datos en mysql. Todos comienzan con "/"
Establecer permisos