docker安装RabbitMQ

一、在线安装

1.查询rabbitmq的镜像

docker search rabbitmq

2.安装镜像
如果需要安装其他版本在rabbitmq后面跟上版本号即可 docker pull rabbitmq:3.7.7-management

docker pull rabbitmq:版本号 -management

安装name为rabbitmq的这里是直接安装最新的 docker pull rabbitmq

3.启动容器

docker run -dit --name rabbitmq --restart always \
-p 15672:15672 \
-p 5672:5672 \
-p 25672:25672 \
-p 61613:61613 \
-p 1883:1883 \
-v /usr/local/dockerdata/rabbitmq:/var/lib/rabbitmq \
rabbitmq:latest

参数 :

-d 后台运行容器;
--name 指定容器名;
-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
-v 映射目录或文件;
--hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
-e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;
RABBITMQ_DEFAULT_PASS:默认用户名的密码)

4.查看正在运行容器

docker ps

5.进入容器内部

docker exec -it 容器id /bin/bash

6.启动管理界面

运行

rabbitmq-plugins enable rabbitmq_management

7.常用命令

RabbitMQ 常用端口以及作用

5672端口:AMQP(Advanced Message Queuing Protocol)协议的默认端口,用于客户端与RabbitMQ服务器之间的通信。
15672端口:RabbitMQ的管理界面,默认使用HTTP协议,用于监控和管理RabbitMQ服务器。
4369端口:Erlang分布式节点通信端口,用于RabbitMQ节点之间的通信。
25672端口:Erlang分布式节点通信端口,用于集群中的内部通信。
5671端口:安全的AMQP端口,使用TLS/SSL进行加密通信。
如果在云服务上部署需在安全组开通一下端口:15672、5672、25672、61613、1883。
61613(stomp 消息传输)
1883(MQTT消息队列遥测传输)。

RabbitMQ默认的登录账号和密码如下:

用户名:guest
密码: guest

关闭容器
docker stop rabbitmq
启动容器
docker start rabbitmq

7.浏览器运行
http://ip:15672/

 

 

 

二、离线安装

posted @ 2023-08-30 20:43  O波V步  阅读(565)  评论(0编辑  收藏  举报