当前位置:   article > 正文

2.Docker安装RabbitMQ和安装延迟消息插件_docker安装的rabbitmq怎么安装插件

docker安装的rabbitmq怎么安装插件

一、Docker安装RabbitMQ和安装延迟消息插件

1.创建Dockerfile文件

文件内容如下:

FROM rabbitmq:3.9-management

RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN apt-get update
RUN apt-get -o Acquire::Check-Date=false update && apt-get install -y curl


RUN curl -L https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.9.0/rabbitmq_delayed_message_exchange-3.9.0.ez > $RABBITMQ_HOME/plugins/rabbitmq_delayed_message_exchange-3.9.0.ez

RUN chown rabbitmq:rabbitmq $RABBITMQ_HOME/plugins/rabbitmq_delayed_message_exchange-3.9.0.ez

RUN rabbitmq-plugins enable rabbitmq_delayed_message_exchange
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

二、进行docker build

docker build  -t rabbitmq .
  • 1

三、运行镜像

docker run -d --hostname localhost --name rabbitmq -p 15672:15672 -p 5672:5672 --restart=always rabbitmq
  • 1

注意这里启动的时候 把容器id改成 你镜像的id, 默认账号和密码是 guest guest

四、docker-compose安装RabbitMQ

  • rabbitmq:3.8.8-management :rabbitMQ中带management 是带有web管理页面的镜像
  • 这种方式安装的 mq 需要手动安装 延迟任务插件
version: '3.1'
services:
  rabbitmq:
    restart: always
    image: daocloud.io/library/rabbitmq:3.8.8-management
    #设置映射的目录
    volumes:
      - ./data/:/var/lib/rabbitmq/
      - ./log/:/var/log/rabbitmq/log/
    ports:
      - 15672:15672
      - 5672:5672
    environment:
      # 设置时区
      TZ: Asia/Shanghai
      # 设置用于登录的用户名和密码 
      RABBITMQ_DEFAULT_USER: rabbit
      RABBITMQ_DEFAULT_PASS: rabbit
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

五、延迟任务插件安装成功效果

延迟任务插件安装完成,在这里是可以看到 exchange的type多了个。
在这里插入图片描述

六、关于github访问超时问题

使用站长工具 查看github的ip是什么
站长工具
在这里插入图片描述
修改hosts文件

vim /etc/hosts
  • 1

添加以下内容

githubip github域名

20.205.243.166 www.github.com
20.205.243.166 github.com
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/401118
推荐阅读
相关标签
  

闽ICP备14008679号