[通用] 配置本地 RabbitMQ 运行环境

29 阅读1分钟

由于考虑到后面需要部署到服务器上,故采用Dockerfile方式进行管理。

Dockerfile

# 基于 RabbitMQ 官方管理版镜像
FROM rabbitmq:3.12-management

# 下载 rabbitmq_delayed_message_exchange 插件并安装
RUN apt-get update && apt-get install -y curl && \
    curl -LO https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v3.12.0/rabbitmq_delayed_message_exchange-3.12.0.ez && \
    mv rabbitmq_delayed_message_exchange-3.12.0.ez /plugins/ && \
    rabbitmq-plugins enable --offline rabbitmq_management rabbitmq_delayed_message_exchange

# 设置默认的环境变量
ENV RABBITMQ_DEFAULT_USER=admin \
    RABBITMQ_DEFAULT_PASS=admin

# 暴露端口
EXPOSE 5672 15672

# 默认启动 RabbitMQ 服务
CMD ["rabbitmq-server"]

启动:docker build -t custom-rabbitmq:latest .

上面这句在具体的写k8s的yaml文件可以插入。

本地部署直接执行🚀:

  1. 命令行方式
docker run -d --name rabbitmq \
  -p 5672:5672 \
  -p 15672:15672 \
  custom-rabbitmq:latest
  1. 界面方式:打开自己的 docker 界面配置填写映射接口:

image-20250113164016206

启动成功: image-20250113163947339