docker 安装 rabbitMQ
版本:RabbitMQ 3.12
下载镜像docker pull rabbitmq:3.12-management
docker pull rabbitmq:3.12
这个是不带Web管理页面的,是需要自己手动安装插件
镜像生成容器
docker run --name rabbitmq3.12 --restart=always -p 5672:5672 -p 15672:15672 -d rabbitmq:3.12-management
5672
端口:AMQP(Advanced Message Queuing Protocol)协议的默认端口,用于客户端与RabbitMQ服务器之间的通信。15672
端口:RabbitMQ的管理界面,默认使用HTTP协议,用于监控和管理RabbitMQ服务器。
访问 localhost:15672
管理页面是否正常
我的是虚拟机 http://192.168.2.135:15672
RabbitMQ默认的登录账号和密码如下:
- 用户名:guest
- 密码: guest
# 容器部署
# 进入docker容器
docker exec -it my_rabbit1 bash
# 查看当前用户列表
rabbitmqctl list_users
# 修改密码
rabbitmqctl change_password Username 'New Password'
# rabbitmqctl change_password guest guest1122
安装延时插件
下载插件地址:https://www.rabbitmq.com/community-plugins.html
使用 docker 命令将插件复制到容器内部 plugins目录下
docker cp rabbitmq_delayed_message_exchange-3.12.0.ez
prod_rabbitmq3.12:/plugins
进入容器内部进行查看
docker exec -it
prod_rabbitmq3.12bash
进入 plugins 目录查看
cd plugins
执行命令安装插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange