docker部署rabbitmq,想通过web管理功能及时查看队列状态。

但是却不能访问,检查外网端口已开

netstat -nltp|grep 6003(15672) 没有问题,只是tcp tcp6都有

telnet *.*.*.* 6003却不通。

开始,我确定时tcp6造成的,修改网络配置,包括:

(1)/etc/sysconfig/network-scripts/ifcfg-eth0|ifcfg-lo,增加IPV6INIT=no

(2)/etc/sysctl.conf,增加:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

重启网络和docker:systemctl restart network|docker

tcp6解决,但是已就不能访问。

最终,通过直面问题,从rabbitmq本身去确定为什么无法通过15672端口登陆管理页面?

发现没有开通管理插件,

docker exec -it ********* bash

执行:rabbitmq-plugins enable rabbitmq_management

成功。

技术
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信