Docker搭建 RabbitMQ 最新版

Docker搭建 RabbitMQ 最新版

目录

镜像

这里需要下载带管理页面的镜像:docker pull rabbitmq:4-management

如果是 arm 芯片下载 docker pull arm64v8/rabbitmq:4-management

下载之后先运行镜像:

docker 复制代码
docker run -d \
  --hostname rabbitmq \
  --name rabbitmq \
  -e RABBITMQ_DEFAULT_USER=long \
  -e RABBITMQ_DEFAULT_PASS=123456 \
  -p 15672:15672 -p 5672:5672 \
  arm64v8/rabbitmq:4-management

这里如果不指定用户名和密码将会使用默认guest 用户,密码也是 guest

这时访问浏览器:http://localhost:15672,输入账号密码就可以进入管理页面。

安装插件

这里我主要是用延时消息的插件,直接到 rabbitmq 的官方插件网址下载就可以了。

Community Plugins | RabbitMQ <!-- https://www.rabbitmq.com/community-plugins

找到rabbitmq_delayed_message_exchange,点击 release,下载最新的版本

下载好之后,先将插件放入容器内:

bash 复制代码
docker cp rabbitmq_delayed_message_exchange-3.13.0.ez rabbitmq:/plugins

接着进入容器:

bash 复制代码
docker exec -it rabbitmq /bin/bash 

然后 cd plugins,执行:rabbitmq-plugins enable rabbitmq_delayed_message_exchange 命令,启动插件,最后退出容器,重启启动下容器:docker restart rabbitmq

最后访问管理页面,在交换机的 tab 页中,测试添加交换机,选择类型出现x-delayed-message选项,说明安装成功。

相关推荐
陶然同学1 小时前
RabbitMQ全栈实践手册:从零搭建消息中间件到SpringAMQP高阶玩法
java·分布式·学习·rabbitmq·mq
竹木一5402 小时前
Docker拉取镜像代理配置实践与经验分享
经验分享·docker·容器
小余吃大鱼2 小时前
CentOS中在线安装Docker(超详细)
linux·docker·centos
破 风3 小时前
Docker启动mysql容器时找不到 mysqlx.sock 和 mysqld.sock
mysql·docker·容器
zeron13 小时前
DolPhinScheduler在docker swarm环境下的启动:网卡问题
docker
码熔burning4 小时前
【MQ篇】RabbitMQ之发布订阅模式!
java·分布式·rabbitmq·mq
电脑玩家粉色男孩4 小时前
3、初识RabbitMQ
分布式·rabbitmq
鱼饼6号5 小时前
Jenkins Pipeline 构建 CI/CD 流程
linux·运维·服务器·ci/cd·容器·jenkins
Hello.Reader5 小时前
Ubuntu 一站式部署 RabbitMQ 4 并“彻底”迁移数据目录的终极实践
ubuntu·rabbitmq·ruby
Ares-Wang5 小时前
kubernetes》》k8s》》Heml
云原生·容器·kubernetes