下载和安装
官网下载地址:http://www.rabbitmq.com/download.html
docker pull rabbitmq:management
创建实例并启动:
docker run -d --name rabbitmq --publish 5671:5671 \
--publish 5672:5672 \
--publish 4369:4369 \
--publish 25672:25672 \
--publish 15671:15671 \
--publish 15672:15672 \
rabbitmq:management
# 端口说明:
# 4369、25672 erlang发现&集群端口
# 5672、5671AMOP 高级队列协议,服务应用端口
# 15672 web管理后台端口(浏览器访问测试)
# 61613、61614 STOMP
# 1883、8883 MQTT
设置开机自启
docker update rabbitmq --restart=always
验证启动情况:
在web浏览器中输入地址:http://虚拟机ip:15672/
输入默认账号: guest/guest
界面参数介绍:
overview:概览
connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况
channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。
Exchanges:交换机,用来实现消息的路由
Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。
重置RabbitMQ队列
docker exec -it rabbitmq /bin/sh
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app