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

    本文部分参考
    docker 安装rabbitMQ
    启动后无法访问15672
    Stats in management UI are disabled on this node

    搜索镜像

    docker search rabbitmq
    

    搜索结果

    NAME                                        DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
    rabbitmq                                    RabbitMQ is an open source multi-protocol me…   3445                [OK]                
    bitnami/rabbitmq                            Bitnami Docker Image for RabbitMQ               55                                      [OK]
    tutum/rabbitmq                              Base docker image to run a RabbitMQ server      21                                      
    kbudde/rabbitmq-exporter                    rabbitmq_exporter for prometheus                13                                      [OK]
    frodenas/rabbitmq                           A Docker Image for RabbitMQ                     12                                      [OK]
    cyrilix/rabbitmq-mqtt                       RabbitMQ MQTT Adapter                           9                                       [OK]
    ···
    

    拉取镜像 不指定版本拉去最新版本 使用 :版本号 指定版本

    直接下载最新版 启动不成功 需要指定版本号下载

    docker pull rabbitmq
    
    docker pull rabbitmq:3.8.9-managemen
    

    安装

    docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 \
    -v $pwd/data:/var/lib/rabbitmq \
    --hostname myRabbit \
    -e RABBITMQ_DEFAULT_VHOST=my_vhost  \
    -e RABBITMQ_DEFAULT_USER=admin \
    -e RABBITMQ_DEFAULT_PASS=admin \
    29b08874b335
    

    说明:

    • -d 后台运行容器;
    • --name 指定容器名;
    • -p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
    • -v 映射目录或文件;
    • --hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
    • -e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)

    启动rabbitmq_management 插件

    docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
    

    开放端口号

     firewall-cmd --zone=public --add-port=15672/tcp --permanent        
    
     firewall-cmd --reload 
    

    安装延时插件

    下载对应rabbitmq版本的插件插件
    上传到服务器 可以使用rz命令 没有rz可以安装

    安装rz命令

    yum install lrzsz
    

    启动延时插件

    docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    
  • 相关阅读:
    noip模拟赛 寻宝之后
    noip模拟赛 剪纸
    noip模拟赛 天天和不可描述
    noip模拟赛 罪犯分组
    noip模拟赛 天天寄快递
    Uva10562
    Uva10305 Ordering Tasks
    Uva 816 Abbott's Revenge
    Uva1103 Ancient Messages
    Uva297 Quadtrees
  • 原文地址:https://www.cnblogs.com/ccubee/p/14001753.html
Copyright © 2011-2022 走看看