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
    
  • 相关阅读:
    mysql第三天作业
    mysql第二天作业
    mysql第一天作业
    S5第一次月考
    网络编程(待补充)
    字符编码(待补充)
    继承和封装
    面向对象
    codeforces 394E Lightbulb for Minister 简单几何
    跟面试官讲Binder(零)
  • 原文地址:https://www.cnblogs.com/quartz/p/14829741.html
Copyright © 2011-2022 走看看