首先在docker中安装RabbitMQ
①在线拉取RabbitMQ的镜像包:docker pull rabbitmq:3-management
②或者在网上下载好它的镜像包,拖入虚拟机。进入该镜像所在的目录后输入命令:
docker load -i mq.tar完成加载。
③输入命令设置并运行mq容器,完成账号,密码,名称和端口的配置
docker run \
-e RABBITMQ_DEFAULT_USER=root \
-e RABBITMQ_DEFAULT_PASS=123456 \
--name mq \
--hostname mq1 \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3-management
④在浏览器中输入本机ip和刚设置的端口即可进入RabbitMQ登录页,输入账号密码成功登录。
mq的结构与概念:
publisher发送消息给交换机(exchange),交换机通过路由到队列(queue),队列暂存消息,消费者(consumer)再从队列中获取信息并处理。每个创建的用户会有独自虚拟主机,它们互不干扰。
RabbitMQ常见消息模型