虚拟机中docker安装rabbitmq 宿主机不能访问rabbitmq管理界面问题解决

问题描述:

1, MacOS的操作系统, 通过Vmware Fusion虚拟机软件, 安装了Centos7操作系统, 里面安装了docker engine(1.13.1);
2, 试验rabbitmq, 下载了rabbit:latest镜像
3, 通过如下命令启动rabbitmq

docker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname someRabbit -e RABBITMQ_DEFAULT_VHOST=some_vhost  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin d445c0adc9a5

4, 启动之后, 在宿主机浏览器测试访问虚拟机中的rabbitmq
http://192.168.88.100:15672/
试验结果: 拒绝访问

排查过程:

1, 检查centos-linux的网络是否正常;

ping www.baidu.com
完全正常

2, 检查centos-linux的防火墙是否正常;

systemctl stop firewalld.service
systemctl status firewalld.service
完全关闭

3, 测试宿主机ping虚拟机

完全联通

4, 检查(这一步起作用了)

(1) 进入rabbitmq的容器;
(2) 打开management;

rabbitmq-plugins enable rabbitmq_management

(3)刷新浏览器, 正常.

你可能感兴趣的:(消息队列,rabbitmq,docker,分布式)