RabbitMQ简介
RabbitMQ是一个“传统”消息代理,可以实现各种消息传递协议。 它是首批实现合理级别功能,客户端库,开发工具和质量文档的开源消息代理之一。 RabbitMQ最初是为实现AMQP而开发的,AMQP是一种开放式线路协议,具有强大的路由功能。 虽然Java具有像JMS这样的消息传递标准,但它对于需要分布式消息传递的非Java应用程序没有帮助,因为它严重限制了任何集成场景,微服务或单片机。 随着AMQP的出现,跨语言的灵活性成为开源消息代理的真实存在。
安装步骤记录
1.查找镜像
docker search rabbitMq
如果需要访问web管理页面,就选择tag为management的
2.下载镜像
docker pull rabbitmq:management
3.创建容器并运行(15672是管理界面的端口,5672是服务的端口。这里顺便将管理系统的用户名和密码设置为admin admin)
docker run -dit --name Myrabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management
4.因为是在VM虚拟机启动的,所以要访问还要配置虚拟机端口映射
5.访问WEB页面
http://localhost:15672/#/
6.SpringBoot代码连接配置
spring.application.name=xxx
spring.rabbitmq.host=192.168.119.135
spring.rabbitmq.port=5672
spring.rabbitmq.username=admin
spring.rabbitmq.password=admin
7.测试连接
8.打包镜像推送至私有镜像仓库