Docker implementa rabbitmq y quiere verificar el estado de la cola a tiempo a través de la función de administración web.
Pero no se puede acceder, verifique que el puerto de red externo esté abierto
Netstat -nltp|grep 6003 (15672) No hay problema, solo tcp tcp6 tiene
Pero telnet *.*.*.* 6003 falla.
Al principio, determiné que era causado por tcp6 y modifiqué la configuración de la red, incluyendo:
(1)/etc/sysconfig/network-scripts/ifcfg-eth0|ifcfg-lo,增加IPV6INIT=no
(2) /etc/sysctl.conf, agregue:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Reinicie la red y la ventana acoplable: systemctl restart network|docker
Tcp6 lo resuelve, pero no se puede acceder.
Finalmente, al enfrentar el problema directamente, determine desde el propio rabbitmq por qué es imposible iniciar sesión en la página de administración a través del puerto 15672.
Se encontró que el complemento de administración no estaba activado.
Docker exec -it ********* bash
Ejecución: los complementos de rabbitmq habilitan rabbitmq_management
éxito.