问题描述:
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)刷新浏览器, 正常.