文章目录
- 1.下载Rabbitmq镜像
- 2.创建并运行 RabbitMQ 容器
- 3.启动rabbitmq_management
- 4.访问前端页面
- 5.开通端口
1.下载Rabbitmq镜像
下载最新版本的镜像:
docker pull rabbitmq
如何想要其他版本可以访问 Docker 官网 https://hub.docker.com/_/rabbitmq?tab=tags
2.创建并运行 RabbitMQ 容器
启动命令 5673 映射的 5672 springboot集成时配置文件端口为 5673
docker run -d --hostname myRabbit --name rabbitmq -p 15672:15672 -p 5673:5672 rabbitmq
#启动不同版本的要在镜像名称后面加版本
docker run -d --hostname rabbit-3.8.9 --name rabbitmq -p 15672:15672 -p 5673:5672 rabbitmq:3.8.9
- -d:表示在后台运行容器;
- -p:将容器的端口 5672(应用访问端口)和 15672 (控制台Web端口号)映射到主机中;
- -e:指定环境变量:
RABBITMQ_DEFAULT_VHOST:默认虚拟机名;
RABBITMQ_DEFAULT_USER:默认的用户名;
RABBITMQ_DEFAULT_PASS:默认的用户密码; - –hostname:指定主机名(RabbitMQ 的一个重要注意事项是它根据所谓的 节点名称 存储数据,默认为主机名);
- –name rabbitmq:设置容器名称;
- rabbitmq:容器使用的镜像名称;
3.启动rabbitmq_management
docker ps
docker exec -it 镜像ID /bin/bash
rabbitmq-plugins enable rabbitmq_management
4.访问前端页面
- 浏览器输入地址:http://ip:15672 即可访问后台管理页面,这里的 ip 为运行 RabbitMQ 所在的服务器的 IP 地址;
- 默认的用户名和密码都是 guest(前提是没有在容器创建的时候指定用户名密码);
5.开通端口
端口开放
如果在云服务上部署需在安全组开通一下端口:15672,5672,25672,61613,1883。
15672(UI页面通信口)、5672(client端通信口)、25672(server间内部通信口)、61613(stomp 消息传输)、1883(MQTT消息队列遥测传输)。