1-安装rabbitmq

小明 2025-05-01 09:18:13 15

rabbitmq官网:

https://www.rabbitmq.com/docs/download

本机环境:mac,使用orbstack提供的docker

使用docker部署rabbitmq

docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.13-management

然后报错:

error during connecting

执行orb restart docker

执行docker run命令不报错了。

第一次执行docker run时候,会下载镜像。

使用docker images可以看到安装好的rabbitmq镜像:

访问浏览器:

http://localhost:15672

默认账号密码都是guest,登录进入rabbitmq管理界面

docker运行命令解释:

-i, --interactive=false, 打开STDIN,用于控制台交互

-t, --tty=false, 分配tty设备,该可以支持终端登录,默认为false

–rm=false, 指定容器停止后自动删除容器(不支持以docker run -d启动的容器)

-d ##后台运行容器

–name ##指定容器名称

-p ##暴露服务运行的端口(15672:控制台Web端口号)

–hostname ##主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);

-e ##指定环境变量

##(RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)

RabbitMQ默认端口:

5672 --client端通信端口,应用访问端口

15672 – 管理界面ui端口,控制台Web端口号

25672 – server间内部通信端口


或者可以:

  1. 获取镜像
#指定版本,该版本包含了web控制页面
docker pull rabbitmq:management
  1. 运行镜像
#方式一:默认guest 用户,密码也是 guest
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management
#方式二:设置用户名和密码
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management
   
The End
微信