Cómo instalar Rabbitmq en Linux
#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) p>
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