连接到RabbitMq Docker容器的问题

时间:2018-08-24 20:33:34

标签: docker rabbitmq

我正在尝试使用MQTT Lens插件作为在虚拟机上运行RabbitMQ的容器的客户端。要在虚拟机上启动容器,请运行以下命令:

docker container run -d --hostname my-rabbit -p 8080:15672 -p 5671:5671 -p 5672:5672 -p 1883:1883 --name rabbitedgex rabbitmq:3

然后在我的主机中,通过转到浏览器并输入:

,通过插件管理员配置队列。
10.0.2.6:8080

最后,我使用MQTT Lens尝试将消息发送到配置队列,但是它没有连接到容器。

要配置它,我使用了以下方向:

tcp://10.0.2.6:1883

10.0.2.6是运行容器的虚拟机的专用地址,1883是它用来侦听客户端的常用端口,我在容器的配置中公开了该端口。有谁知道我遇到的问题是什么,为什么镜头无法连接到经纪人?

先谢谢了。

1 个答案:

答案 0 :(得分:0)

我认为您已经在RAbbitMQ中启用了“ rabbitmq_mqtt”插件。除此之外,您还必须在RabbitMQ中配置MQTT的默认用户名和密码。

rabbitmq.conf

mqtt.default_user= username
mqtt.default_pass= password
mqtt.allow_anonymous= false
mqtt.exchange= exchange_name
mqtt.vhost= /