docker运行rabbitmq开启mqtt插件
1、添加端口映射1883是mqtt tcp协议默认端口15675是web_mqtt ws协议默认端口version: '3'services:rabbitmq:image: rabbitmq:managementcontainer_name: rabbitmqrestart: alwaysports:- 5672:5672- 15672:15672- 1883:1883- 15675:1..
·
1、添加端口映射
1883是mqtt tcp协议默认端口15675是web_mqtt ws协议默认端口- docker-compose.yml 文件内容如下
version: '3'
services:
rabbitmq:
image: rabbitmq:management
container_name: rabbitmq
restart: always
ports:
- 5672:5672
- 15672:15672
- 1883:1883
- 15675:15675
environment:
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: admin
volumes:
- /home/zhu/rabbitmq/lib:/var/lib/rabbitmq
- /home/zhu/rabbitmq/log:/var/log
2、进入rabbitmq容器内部,开启插件
docker exec -it rabbitmq bin/bash
rabbitmq-plugins enable rabbitmq_mqtt
rabbitmq-plugins enable rabbitmq_web_mqtt
重启rabbitmq
docker-compose restart
docker-compose -f /home/zhu/rabbitmq/docker-compose.yml up -d
3、使用MQTT.fx工具测试
http://mqttfx.jensd.de/index.php/download


更多推荐
所有评论(0)