zoukankan      html  css  js  c++  java
  • docker安装rabbitmq

    docker安装rabbitmq

    安装步骤

    # 拉取镜像 要拉带mangment的才有管理面板
    docker pull rabbitmq:3.8.9-management
    
    # 创建挂载目录
    mkdir -p /home/docker/rabbitmq
    
    # 创建并启动容器
    docker run --hostname rabbitmq --name rabbitmq 
    -v /home/docker/rabbitmq:/var/lib/rabbitmq  # 挂载目录
    -e RABBITMQ_DEFAULT_USER=admin             # 设置登录面板的默认用户名和密码
    -e RABBITMQ_DEFAULT_PASS=123 
    -p 15672:15672 -p 5672:5672                           # 开放端口
    -d rabbitmq:3.8.9-management                        # 后台启动
    

    添加插件(重构镜像)

    如下以添加delayed_message为例

    • 首先官网下载好插件,下载地址:rabbitmq插件下载

    • 将下载好的插件rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez 移动到任意目录,在同目录下创建并编辑Dockerfile

      #vim Dockerfile
      
      From rabbitmq:3.8.9-management    # 此处为docker中的镜像名 docker images查看
      COPY rrabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez /plugins         # 将插件复制到容器的plugins目录下
      RUN rabbitmq-plugins enable --offline rabbitmq_delayed_message_exchange  # 启用插件
      
    • 重新构建镜像

      # 在同目录下执行命令  -t 设置新镜像的名字
      docker build -t rabbitmq:3.8.9-management-delayed 
      
    • 重新生成容器并启动

      # 停止并删除原容器   可选,不删除则使用不同的名字进行启动
      docker stop rabbitmq
      docker rm [容器id]
      # 之后重新运行上面的安装命令,将镜像改为重新生成的镜像即可
      
  • 相关阅读:
    Azkaban3.81.x部署+坑
    MapReduce on Yarn运行原理
    伪分布式Spark + Hive on Spark搭建
    Hadoop版本升级(2.7.6 => 3.1.2)
    Hadoop运行原理总结(详细)
    Scala函数柯里化(Currying or Curry)
    ubuntu安装伪分布式Hadoop3.1.2
    ubuntu16.04安装mysql
    前端每日知识点分享(总结版)
    浅析 CSS 中的边距重叠
  • 原文地址:https://www.cnblogs.com/FriendA1/p/14217533.html
Copyright © 2011-2022 走看看