zoukankan      html  css  js  c++  java
  • Docker-安装运行rabbitmq

    一、查看rabbitmq版本

    docker search rabbitmq
    

    二、拉取镜像

    拉取指定版本镜像
    docker pull rabbitmq:3.8.16-management
    拉取最新版本镜像
    docker pull rabbitmq:management
    

    三、启动mq

    1. 不挂载宿主机目录启动

    docker run -d --name rabbitmq --hostname rabbitmq 
     -p 5672:5672 -p 15672:15672 
     -e RABBITMQ_DEFAULT_VHOST=my_vhost 
     -e RABBITMQ_DEFAULT_USER=admin 
     -e RABBITMQ_DEFAULT_PASS=123456
     -m 300m 
    --memory-swap=600m 
    rabbitmq:management
    

    2. 挂载宿主机目录启动

    2.1 宿主机创建目录

    mkdir /var/log/rabbitmq
    mkdir /etc/rabbitmq
    mkdir /var/lib/rabbitmq
    

    2.2 执行启动脚本

    docker run --name rabbitmq 
    -e TZ=Asia/Shanghai 
    --hostname rabbitmq 
    -p 5672:5672 -p 15672:15672 
    -v /var/log/rabbitmq:/var/log/rabbitmq 
    -v /etc/rabbitmq:/etc/rabbitmq 
    -v /var/lib/rabbitmq:/var/lib/rabbitmq 
    -e RABBITMQ_DEFAULT_VHOST=rabbitmq_vhost 
    -e RABBITMQ_DEFAULT_USER=admin 
    -e RABBITMQ_DEFAULT_PASS=admin 
    -d rabbitmq:management
    

    3. 挂载宿主机目录启动报错

    当使用挂载宿主机目录启动时会报如下错误信息Permission denied错误。因为容器内rabbitmq文件夹的用户和用户组为rabbitmq

    回到宿主机设置相关目录

    sudo chown -R 999:999 /var/log/rabbitmq
    sudo chown -R 999:999 /etc/rabbitmq
    sudo chown -R 999:999 /var/lib/rabbitmq
    

    四、查看启动日志

    docker logs -f -t --since="2021-05-31" --tail=10000 rabbitmq
    
  • 相关阅读:
    View载入具体解释
    七、备忘录模式Memento(行为型模式)
    排序算法之直接插入排序
    IOS
    Matlab得到二值图像中最大连通区域
    MVC模式利用xib文件定制collectionCell
    五大算法思想—贪心算法
    jQuery鼠标悬停显示提示信息窗体
    J2EE基础总结(5)——EJB
    iOS 打开扬声器以及插入耳机的操作
  • 原文地址:https://www.cnblogs.com/quartz/p/14829741.html
Copyright © 2011-2022 走看看