问题:
docker 部署的mq使用5672端口连接始终被拒绝,报错信息如下
RabbitMQ: None of the specified endpoints were reachable
分析:
因为我在启动容器的时候,宿主机的5672端口被占用,所以映射到了宿主机的7888端口
docker run -d --name rabbitmq -p 7888:5672 -p 15672:15672 -v D:/workspace/dockermap/rabbitmq/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=default_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq
解决:
只需要将mq连接配置端口改为7888即可