• docker-compose安装RabbitMQ


    1、docker-compose安装

    根据官网进行操作:
    文档地址:https://docs.docker.com/compose/install/

    核心命令

    # 下载并安装docker-compose命令
     sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    # 修改文件权限为可执行
     sudo chmod +x /usr/local/bin/docker-compose
    # 创建软链接, 让命令支持全局调用
    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 
    # 验证命令是否安装成功
     docker-compose --version
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/4cf239d98d79450294cfe0e064cec704.pngx-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5auj5aSc5p2l,size_20,color_FFFFFF,t_70,g_se,x_16
    在这里插入图片描述

    2、使用docker-compose安装RabbitMQ

    2.1 设置rabbitMQ数据存放目录

    首先创建RabbitMQ目录文件在/usr/local/software/RabbitMQ,这个路径可以自定义。

    mkdir /usr/local/software/RabbitMQ
    
    cd /usr/local/software/RabbitMQ
    
    • 1
    • 2
    • 3

    2.2 创建RabbitMQ的dockerfile.yml

    在/usr/local/software/RabbitMQ下创建dockerfile.yml文件

    version: "3.8"
    services:
      rabbitmq:
        image: daocloud.io/library/rabbitmq:3.8.7
        container_name: rabbitmq
        restart: always
        volumes:
          - ./data/:/var/lib/rabbitmq/
        ports:
          - 5672:5672
          - 15672:15672
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    2.3 安装

    通过docker-compose安装rabbitmq

    docker-compose up -d
    
    • 1

    在这里插入图片描述

    3、验证RabbitMQ是否安装成功

    curl localhost:5672 --output run.log |cat run.log
    
    • 1

    在这里插入图片描述
    如果看到输出AMQP,说明RabbitMQ已经安装成功了。

    4、开启图形化管理界面

    4.1 进入容器内部

    docker exec -it rabbitmq /bin/bash
    
    • 1

    4.2 进入rabbitmq默认安装目录

    # 进入rabbitmq的可执行命令目录
    cd /opt/rabbitmq/sbin
    
    • 1
    • 2

    4.3 开启图形化管理

    # 图形化界面默认是关闭的,这里需要开启
    ./rabbitmq-plugins enable rabbitmq_management
    
    • 1
    • 2

    开启成功如下图
    在这里插入图片描述

    4.4 防火墙跟安全组

    如果在本地虚拟机,只需要关闭防火墙即可。
    如果是云服务器,需要在安全组配置准入规则,开放15672端口,如果防火墙开启了,需要在防火墙的配置15672端口放行,重启防火墙才可以。

    之后可以通过Ip:15672端口访问图形化界面,

    默认账号:guest
    默认密码:guest

    在这里插入图片描述

  • 相关阅读:
    Spring AOP 基于注解源码整理
    便携式自动气象站让你随时随地掌握天气变化
    JVM 内存和 GC 算法
    XGBoost算法原理详解与参数详解
    echarts学习总结
    Spring Data JPA想要学得好,缓存机制掌握好
    React@16.x(28)useMemo
    【Kubernetes系列】Workloads(工作负载)
    VLAN的工作原理、划分方式、配置示例
    宝塔服务器之堡塔应用管理器的使用【php消息队列】
  • 原文地址:https://blog.csdn.net/m0_67391518/article/details/126327292