• docker-compose 启动 rabbitmq


    说明

    前提条件

    1. ubuntu-20.04-server
    2. docker & docker-compose 安装参考

    安装

    准备 rabbitmq.conf

    新建 rabbitmq.conf 文件,并粘贴以下配置:

    default_vhost = /
    default_user = [默认账户名称]
    default_pass = [默认账户密码]
    # 运行 root 账号进行远程访问
    loopback_users.[默认账户名称] = none
    # 设置 root 账户的标签
    default_user_tags.administrator = true
    # 设置 root 账号的权限
    default_permissions.configure = .*
    default_permissions.read = .*
    default_permissions.write = .*
    # 设置默认端口
    listeners.tcp.default = 5672
    

    了解详细配置

    准备 docker-compose.yml

    新建 docker-compose.yml 文件,并粘贴以下配置:

    version: '3.8'
    
    services:
      rabbitmq:
        image: rabbitmq:3.9-management    
        hostname: rabbit
        container_name: rabbitmq3.9
        restart: always
        ports:
          - 5672:5672
          - 15672:15672
        volumes:
          - ./data:/var/lib/rabbitmq3
          - ./rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf
        networks: 
          - backend
    
    networks: 
      backend:
        driver: bridge
    

    我这里配置了 networks,如果不需要可自行移除

    拷贝到 ubuntu

    rabbitmq.confdocker-compose.yml 文件拷贝到 ubuntu 上你喜欢的目录下,比如 /home/ubuntu/docker/rabbitmq/

    创建容器

    1. cdyml 文件所在目录,比如 cd /home/ubuntu/docker/rabbitmq/
    2. 执行 sudo docker-compose up -d 并等待容器启动完成
    3. 执行 sudo docker-compose ps 查看容器启动状态,可通过 sudo docker-compose logs -f rabbitmq 查看实时日志

    打开 web management ui

    1. 通过 ip a 查看 ubuntu 的 ip
    2. 打开浏览器,输入 http://[ubuntu-ip]:15672 并回车访问
  • 相关阅读:
    递归调用简单的讲解
    有关杭电acm问题的分类
    【jquery】切换标题与内容/点击后动态切换当前状态
    将数组某键值抽出作为新数组
    table表格制作
    如何导入大sql文件到mysql数据库
    二维数组按照某一键值进行排序
    利用PHP输出某一目录所有文件
    php结合js动态获取空间时间
    ie6不支持minheight的解决方案
  • 原文地址:https://www.cnblogs.com/myesn/p/15115408.html
Copyright © 2020-2023  润新知