【发布时间】:2019-11-12 13:17:05
【问题描述】:
您好,我正在 docker 容器中运行一个应用程序,并尝试从 docker 容器连接到本地 rabbitmq 服务器。但我做不到。
我尝试了很多解决方案,但都无法成功。
rabbitmq 凭据 -
主机 - 127.0.0.1,端口 - 5672,用户 - “guest”,密码 - “guest”
我收到此错误:
java.net.connectexception 连接被拒绝(连接被拒绝)
请帮助这里的人!
【问题讨论】:
-
RabbitMQ 是在另一个容器中,还是在主机上? Docker 中的 127.0.0.1 几乎总是意味着“这个容器”(不是 Docker 之外的主机或任何其他容器),所以你需要一些不同的名称。
-
@DavidMaze ,rabbitMQ 是本地设置的。我在 docker 容器内并运行一个 java 程序,并希望从那里连接到 rabbitMQ(在本地机器中)。
-
'Connection denied' 表示目标 IP:port 上没有任何监听。所以要么是错误的,要么是监听过程没有开始。