2017-06-13 126 views
0

dockerized兔子我安装并运行从https://hub.docker.com/_/rabbitmq/上泊坞窗的RabbitMQ:无法连接到来自客户端的

docker ps 
24551542aa20  repo/rabbitmq-example-server:latest "/docker-entrypoin..." 23 hours ago  Up 2 hours   4369/tcp, 5671-5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp rabbitmq-example-server 

我可以在管理员登录与http://localhost:15672/ 从终端,我可以使用rabbitmqadmin成功地为所有的例子在这里http://www.rabbitmq.com/management-cli.html,添加-u admin -p nimda进行身份验证。我可以发布和接收消息。

但是,python和ruby客户端无法连接。 TCP连接被拒绝或挂起。 我试了localhost,127.0.0.0.1或我的IP,什么都没有。端口5672甚至不是通过telnet访问,并且我看到它在rabbitmq.config声明:

{ tcp_listeners, [ 5672 ] }, 

回答

0

就找到了答案,而写的帖子:-)

nmap -p 5672 localhost 

PORT  STATE SERVICE 
5672/tcp closed amqp 

所以我停下来,取出容器,并重新启动

docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq 

现在NMAP给

5672/tcp open amqp 

和客户端连接。我不知道为什么rabbitmqadmin要连接...

相关问题