Red de conocimiento informático - Aprendizaje de programación - Cómo instalar Rabbitmq en Linux

Cómo instalar Rabbitmq en Linux

Instalación de RabbitMQ

#Instalar desde EPEL

[root @ vdevops ~]# yum-enable repo = epel-y install Rabbit MQ-server

[root@ vdevops~]# systemctl start Rabbitmq-server

[root@vdevops /]# journalctl -xe

vdevops.org·kron[3856]: (root)CMD(/usr/ lib 64/sa/sa 1 1 1)

12 de noviembre 01:30:04 vdevops.org conejo qctl[3831]: diagnóstico

vdevops.org conejo mqctl[3831] : = = = = = = = = = = = = =

vdevops.org Rabbit mqctl[3831]: Intentando contactar: ​​[rabbit@vdevops]

vdevops.org Rabbit mqctl [3831]: conejo@vdevops:

12 de noviembre 01:30:04 vdevops.org conejo mqctl[3831]: *No se puede conectar a epmd (puerto 4369) en vdevops: tiempo de espera (tiempo de espera)

vdevops.org Rabbit mqctl[3831]: Detalles del nodo actual:

vdevops.org Rabbitmqctl[3831]: - Nombre del nodo: Rabbitmqctl3831@vdevops

vdevops org. Rabbit mqctl[3831]: - Directorio de inicio: /var/lib/rabbitmq

vdevops.org Rabbit mqctl[3831]: - Hash de cookie: s dDMtIhAufFItw ercBw = =

11 de junio 12 01:30:04 vdevops.org · Polkit[1007]: Agente de autenticación Unix no registrado - proceso: 3798:36632 (nombre del bus del sistema: 1.23, ruta del objeto /org/free desktop/policy kit 1 /AuthenticationAgent, configuración regional UTF-8 ) (desconectado el 12 de noviembre 01:30:04 sistema vdevops.org d[1]: conejo MQ-server.service: El proceso de control ha salido, código=Estado salido=2

12 de noviembre 01:30 :04 sistema vdevops.org d[1]: No se puede iniciar el agente RabbitMQ.

- Tema: Unidad Rabbitmq-server.service falló

- Definido por: systemd

- Soportado por: /

12 de noviembre 01:32:40 servidor vdevops Rabbit MQ[3891]: # # #

12 de noviembre 01:32:40 servidor Vdevops Rabbit MQ[3891]: # # # # # # # # # # # Registros: /var/log/rabbit MQ/rabbit @ vdevops . log

12 de noviembre 01:32:40 vdevops Rabbit MQ-server[3891]: # # # # # # #/var /log/ Rabbit MQ/rabbit@vdevops-sasl.log

12 de noviembre 01:32:40 vdevops Rabbit MQ-server[3891]: # # # # # # # #

12 de noviembre 01:32:41 vdevops systemd[1]: se inició el agente RabbitMQ.

12 de noviembre 01:32:41 vdevops Rabbit MQ-server[3891]: Iniciando broker... Hecho con 0 complementos.

[root@vdevops~]# systemctl habilita el servidor RabbitMQ

Creado a partir de /etc/systemd/system/multi-user . enlace a /usr/lib/systemd/system/rabbit MQ-server .service.

Configuración del firewall

[root @ Linux probe ~]# firewall-cmd-add-port = 5672/TCP-permanent

Éxito

[root@linuxprobe~]#Firewall-cmd -Reload

Éxito

Para usar RabbitMQ, primero agregue un usuario.

[root @ vde vops ~]# Rabbit mqctl add _ usuario contraseña de sonda Linux

Creando usuario "linuxprobe"...

...Completado.

[root @ vde vops ~]# Rabbit mqctl list _ usuarios

Listar usuarios...

Invitado [admin]

linuxprobe []

... Listo.

#Otorgar el rol de administrador al usuario de la siguiente manera

[root @ vde vops ~]# Rabbitmqctl cambiar _ contraseña Linux sonda contraseña segura

Cambiar usuario " linuxprobe" Contraseña...

...completada.

#Otorgar el rol de administrador al usuario de la siguiente manera

[root@vde vops ~]# Rabbit mqctl set_user_tags administrador de sonda Linux

Asignar el usuario La etiqueta de "linuxprobe" está configurada como [Administrador]...

...Listo.

#Eliminar usuarios de la siguiente manera

[root @ vde vops ~]# Rabbit mqctl eliminar _ usuario Linux probe

Eliminar usuario "linuxprobe".. .

...Listo.

Para usar RabbitMQ, también necesitas agregar un host virtual.

[root @ vde vops ~]# Rabbit mqctl add _ vhost/my_vhost

Creando vhost "/my_vhost "...

.. . Hecho.

[root @ vde vops ~]# Rabbit mqctl list _ vhosts

Listar hosts virtuales...

/

/ my_vhost

...Listo.

[root@vde vops ~]# Rabbit mqctl delete_vhost/my_vhost

Eliminando vhost "/my_vhost"...

.. . Hecho.

Otorgue permisos de usuario de host virtual, configúrelo de la siguiente manera

# Rabbit mqctl set _ permisos[-p vhost][usuario][permiso? (modificar)(escribir)(leer)]

[root @ vde vops ~]# Rabbit mqctl set _ permisos-p/my _ vhost Linux probe ".*" ".*" ".*"

Establecer permisos para el usuario "linuxprobe" en vhost "/my_vhost"...

... Listo.

#

[root @ vde vops ~]# Rabbit mqctl list _ usuario _ permisos Linux probe

Enumere los permisos del usuario "linuxprobe"...

/mi_vhost. * .* .*

... Listo.

#Eliminar los permisos de usuarios específicos de la siguiente manera

[root@vde vops ~]# Rabbit mqctl clear_permisos-p/my_vhost Linux probe

Se borran los permisos del usuario "linuxprobe" en vhost "/my_vhost"...

... Listo.

RabbitMQ: uso de la interfaz de usuario web

[root @ vde vops ~]# los complementos de Rabbit MQ habilitan Rabbitmq_management

Los siguientes complementos están habilitados:

mochiweb

Máquina de red

rabbitmq_web_dispatch

amqp _client

RabbitMQ_Management_Agent

rabbitmq_admin

Se ha cambiado la configuración del complemento. Reinicie RabbitMQ para que los cambios surtan efecto.

[root@vdevops ~]# systemctl reiniciar Rabbitmq-server

Acceso de cliente

/centos-deploy-rabbitmq.html