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选项,说明安装成功。

相关推荐
筏镜5 小时前
调整docker bridge地址冲突,通过bip调整 bridge地址
java·docker·eureka
bug_null6 小时前
RabbitMQ消息可靠性保证机制7--可靠性分析-rabbitmq_tracing插件
分布式·rabbitmq
kingbal6 小时前
RabbitMQ:添加virtualHost
分布式·rabbitmq
warrah9 小时前
k8s迁移——岁月云实战笔记
笔记·容器·kubernetes
韩俊强10 小时前
使用Docker部署一个Node.js项目
docker·容器·node.js
04Koi.11 小时前
Java项目--仿RabbitMQ的消息队列--虚拟主机设计
分布式·rabbitmq
Steven_Mmm11 小时前
初试Docker
运维·docker·容器
Gauss松鼠会12 小时前
GaussDB 企业版轻量化部署探索(二)
数据库·人工智能·docker·华为云·gaussdb
会飞的土拨鼠呀15 小时前
Kubernetes 是什么?
云原生·容器·kubernetes
04Koi.17 小时前
Java项目--仿RabbitMQ的消息队列--网络通信协议设计
分布式·rabbitmq